1

Linuxでプロセス間通信を行うためにUnixドメインソケットを使用しています。接続時に、クライアントはsendを使用して構造体をサーバーに送信します。この構造体には、最後に識別子文字列を含むクライアントに関する情報が含まれています。サーバーは、検索した情報を受信し、別の構造体を送り返します。クライアントはrecvでブロックしますが、何も取得しません。サーバーはエラーなしで送信呼び出しを完了し、次に進みます。

私がここで見逃している基本的なものはありますか?ソケットを介して文字列を送信すると、両側で送受信が正常に行われます。データには終了NULLが必要ですか?それは正しくないようです...

4

2 に答える 2

1

翌日来たとき、二度とエラーを再現できませんでした。

于 2010-11-09T18:27:30.540 に答える
0

サーバーのソケットをフラッシュしてみてください。

于 2010-09-13T23:34:18.910 に答える