錯誤號 88 ENOTSOCK__ Socket operation on non-socket
錯誤原因:因為在建立socket的時候少了一對括號導(dǎo)致,錯誤代碼如下:
if(sockfd=socket(AF_INET, SOCK_STREAM, 0)<0)
{
cout << "socket error" << endl;
return 0;
}
正確代碼應(yīng)該是將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
錯誤原因:因為在程序中將監(jiān)聽端口號設(shè)置為13導(dǎo)致
解決辦法是將端口號設(shè)置為大于1024的數(shù)字。