私のアプリケーションは、クライアントとしてイーサネットを介してサーバープロセスに接続します。ソケット接続のリセット
サーバーはよく知られており、変更されないように、UDPとTCPの両方が設定されている
socket();
setsockopt(SO_REUSEADDR);
bind();
connect();
を使用して接続プロトコルは、両方の方法を送ったハートビートが含まれています。
接続でエラーが検出されたときなど。 listenbeatタイムアウト、私は接続をリセットする必要があります。
NULLアドレスにconnect()を実行してから少し休止してから再接続するだけで十分ですか?それとも、ソケットを閉じて最初から再初期化する必要がありますか?
おかげ
私は、送信元ポートとアドレスが指定されるようにbind()します。サーバーは既知のポートとアドレスからの接続のみを受け入れます。 – DanS