2016-03-25 105 views
0

を受信したときにソケット全体を再作成する必要がありますか?sendの最後の呼び出しでサーバがリブートされ、クライアントがエラーコードWSAECONNRESETを受け取ったときに再作成する必要がありますか?私は同じソケット上でconnect関数を再度呼び出すことはできないようです - WSAEISCONNエラーコードが何度も何度も失敗するでしょう。 closesocketに電話し、socketの機能を使用してSOCKETを再度作成する必要がありますか?サーバを再起動してクライアントがWSAECONNRESETエラーコード

答えて

1

ソケット接続が切断されたら、SOCKETハンドルを閉じて新しいハンドルを作成する必要があります。唯一の例外は、TF_REUSE_SOCKETフラグでDisconnectEx()を使用した場合、SOCKETConnectEx()またはAcceptEx()と再利用できることです。

+0

これについてのドキュメントはありますか? – FrozenHeart

+1

私の答えにあるリンクを見ましたか? –

+0

私はサーバーが再起動した後に接続機能を呼び出すことができないというドキュメントはありますか? – FrozenHeart

関連する問題