管理资源吧

当前位置:管理资源吧首页>>>tech>>>c1>>>服务器教程

Linux 下网络编程错误及处理

  错误号 88 ENOTSOCK__ Socket operation on non-socket

  错误原因:因为在建立socket的时候少了一对括号导致,错误代码如下:

  if(sockfd=socket(AF_INET, SOCK_STREAM, 0)<0)

  {

  cout << "socket error" << endl;

  return 0;

  }

  正确代码应该是将sockfd=socket(AF_INET, SOCK_STREAM, 0)使用括号括起来,正确代码如下

  if(<span style="color:#ff0000;">(</span>sockfd=socket(AF_INET, SOCK_STREAM, 0)<span style="color:#ff0000;">)</span><0)

  {

  cout << "socket error" << endl;

  return 0;

  }

  错误号:111 ECONNREFUSED Connection refused

  错误原因:因为在程序中将监听端口号设置为13导致

  解决办法是将端口号设置为大于1024的数字。

tech首页 更多tech