Linux 下网络编程错误及处理

来源:互联网 发布:myeclipse新建java项目 编辑:程序博客网 时间:2024/06/08 19:07


错误号  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((sockfd=socket(AF_INET, SOCK_STREAM, 0))<0)    {        cout << "socket error" << endl;        return 0;    }


 

错误号:111 ECONNREFUSED  Connection refused

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

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

原创粉丝点击