掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ソケット通信で切断後,しばらく再接続できないのです (ID:52626)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
AUT`sさん こんにちは,情報をありがとうございます。 >不可能。コネクションをクローズするステップがあるに。最大で2MSL(大体60秒前後の設定)の遅延。 >まぁ、TIME_WAITもなしに連続的に接続すると攻撃とみなされるからやめときなさ。 >切断時にお行儀の良く終了すれば、多少は軽減できるかも。 >shutdown(SD_SEND)→recv()をまわして全部受信→shutdown(SD_RECEIVE もしくは SD_BOTH)→closesocket() 参考にさせていただきます。 >しかし、文章だけみてるとあまりヨロシクないプログラムを書こうとしてるな。 >他人(この場合はネットを使ってる全員)に迷惑だけはかけんように。 確かに,ネットワークプログラムは閉じた世界でないだけに下手なプログラムは迷惑になりますね,ただ今作っているのは工場の中の閉じたLANの中での話です。工場を爆発させないように気をつけます(爆) TIME_WAITに関しては 例えばメールを受信すると popサーバと通信しますが切断後も TIME_WAITが残っています。しかしその状態でメールソフトで再度受信を実行してもちゃんと接続し受信動作もしてくれるので同じようにできないのかなぁと・・・技術の差と言えばそれまでなのですが,そのあたりを調べましたが万策尽きてここに質問させていただいたと言うわけです。 もちろん,メールサーバの接続はクライアントのポートは問われないのでこのあたりが何かあるのかなぁ〜ぐらいしかわかりません
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.