.NETのSoketクラスでCloseしたあとConnectできない?


神流美咲  URL  2003-09-01 21:33:16  No: 79226

現在VB.NETでSoketクラスを用いて、サーバ及びクライアントを作成しています。
問題なのはクライアント側でCloseしたあとに再度Connectを行うと応答がありません(Soketクラスからの応答)
しかたなく今はNothingした後再度NewしてからCOnnectしています(なぜか動く

ちなみに開発環境は
WinXP ProSP1
VB.NET Std
LAN 100BASE-T(サーバー側は10M)
です。

一応Socketクラスは別スレッドで動かしています


神流美咲  2003-09-03 21:25:53  No: 79227

すみません、上の文、質問になってませんでした。
質問としてはCloseした後に再度COnnecする方法もしくはなぜConnectできなくなってしまったのかということなのですが。
こういう現象他の方は無いのでしょうか・・・?


うなぎぬめり選別士  2003-11-07 03:33:34  No: 79228

まだ解決となっていないようでしたので質問に便乗させて頂きましたが、
私はTcpClientクラスにて同様の現象が発生しております。

こちらではClose後にConnectできないといった現象は同じなのですが、
クライアント(VB.NETアプリ)でCloseしてもサーバ側(汎用テストプログラム)で
切断が認識されない、といった現象となっております。
おそらく神流美咲さんのConnectできなくなってしまったのはこれが原因では
ないかと思われます。(見当外れでしたら申し訳ありません)
さらにCloseされたはずなのにも関わらずサーバ側から送信を行なってみると
まだ接続されているかのように送信できてしまいます。

質問内容は神流美咲さんと重複するのですが、サーバ側で切断を認識させる
方法をご存知の方いらっしゃいましたらご教授よろしくお願いいたします。
ちなみに上記テストプログラムはかなり前にC++Builderにて作成したもので、
今まで様々なテストに使用していましたがこのような現象は初めてです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加