- - PR -
TcpClientのConnect処理について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-10-22 15:54
はじめまして。
VB.NET2003についてご教示願います。 常に立ち上がってはいないサーバーに対してメッセージを送る処理を作っています。 接続できないときは例外処理に入り、何もしないで終了し、 接続できた場合だけメッセージを送信します。 コードは下記の通りです。 Dim tcp As New TcpClient Try tcp.Connect(_remoteHost, port) Catch Console.WriteLine("サーバーに接続できません。") Return End Try '以下送信処理 問題になるのは、 接続ができない場合に例外になるまでに10秒以上の時間がかかり、 その間他の処理も全て止まってしまう事です。 Connect時のタイムアウト時間を短くすることは可能でしょうか? または、非同期で処理をする方法はありますか? よろしくお願いします。 [ メッセージ編集済み 編集者: ティンク 編集日時 2008-10-22 18:23 ] |
|
投稿日時: 2008-10-22 19:17
スレッド作って非同期にすればよいです。
タイムアウトの短縮は考えるべきではありません。 |
|
投稿日時: 2008-10-23 15:23
あしゅさん、ありがとうございます。
非同期処理にして、解決しました。 |
1