0

サーバーへの接続にソケットを使用しています。問題は次のとおりです。サーバーが接続を受け入れます。それを閉じて、もう一度待ちます。

私は2つのソケットを使用します。1つはメッセージ用で、もう1つはデータ自体を転送するためのものです。ソケット接続を閉じるにはどうすればよいですか。

shutdown(socket、2);を使用します。およびclose(ソケット);

私はreuseaddrを追加しようとしました:

int i=1;
setsockopt(sockDesc, SOL_SOCKET, SO_REUSEADDR, &i, sizeof(int));

ありがとう

4

1 に答える 1

0

Solved, I just added a sleep(1) and now its ok. Remy Lebeau, i wanted to close any socked, it seems when i close the socket i need to wait a very little time, that was the problem.

Thanks ppl

于 2012-05-17T00:49:29.010 に答える