Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxでのネットワークプログラミングエラーと処理

Linuxでのネットワークプログラミングエラーと処理

  

エラー番号88 ENOTSOCK__ソケット以外のソケットでのソケット操作

原因:ソケットを作成するときに括弧が欠けているため、エラーコードは次のとおりです。

if(sockfd = socket(AF_INET、SOCK_STREAM、0)< 0){cout<<"ソケットエラー><<< 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 <<<ソケットエラー> <0 <リターン0>

エラー番号:111 ECONNREFUSED接続が拒否されました

原因:プログラムでリスニングポート番号が13に設定されているためです。

解決策は、ポート番号を1024より大きく設定することです。数です。

Copyright © Windowsの知識 All Rights Reserved