エラー番号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より大きく設定することです。数です。
のインストール 1. Oracle VM virtualBoxをインストールします。バージョン4.0を使用しています。公式のダウンロードアドレスはこちらです。 2.仮想マシンのヘルプファイルを参照
Linux共有メモリ
共有メモリは、複数のプロセス間の通信用にシステムによって予約されているメモリ領域です。 /proc /sys /kernel /ディレクトリには、共有メモリ領域の最大バイト数、shmmax、システム内の共有メモリ領域識別子の最大数、shmmniなど、共有メモリに関するいくつかの制限が記録されます。これは手動で調整できます。しかし、これはお勧めできません。
1.アプリケーション
共有メモ
IPC_EXCL
LinuxとBSDはフリーでオープンソースのUnixライクなシステムです。彼らも同じソフトウェアをたくさん使用しています。それらはオペレーティングシステムのように見えます。では、違いは何ですか?
初心者のLinux子供用シューズアプリケーションにはこの経験があります。Linuxに最初に連絡したときは、SWAPスペースの割り当てがどれほどよいのかわかりません。たとえば、当時のOracle10gの