DOBON.NETプログラミング掲示板過去ログ
TCP/IP通信での受信タイムアウト処理の実装方法について
題名: TCP/IP通信での受信タイムアウト処理の実装方法について
著者: SHIBA
日時: 2005/09/15 19:46:50
ID: 12809
この記事の返信元:
(なし)
この記事への返信:
[12858]
Re[1]: TCP/IP通信での受信タイムアウト処理の実装方法について
emigenn
2005/09/16 22:36:00
ツリーを表示
環境/言語:[環境:.NET Framework1.1 言語:VB.NET]
分類:[.NET]
お世話になります。
現在VB.NETでTCP/IP通信を行うアプリケーションを作成しております。
TCP/IP通信において「Socket.BeginAccept メソッド」を利用してデータ
を受信するところまでは何とか作成できたのですが、サーバーから一定
時間内に応答がなかった場合の処理をどのように実装すればよいのか分か
らず悩んでおります。
通信の流れは、サーバーに対して処理依頼コマンドを送信し、その後サー
バーより処理結果応答を受信するようになっています。
クライアントはコマンドを送信したあと、すぐに受信待ち状態に移行する
のですが、サーバーより3秒以内に応答がない場合は再度クライアントから
処理依頼コマンドを送信する必要があります。数回要求を繰り返しても応答
がない場合は受信を停止することになります。
指定した時間内に受信できなかった場合はイベントや例外を起こさせるよう
な方法はないのでしょうか?または、別にタイマーを用意して指定時間内に
処理が終わっていない場合は、受信を停止させる処理を行うことが可能でし
ょうか?
マルチスレッドを利用したプログラミングについて勉強を始めたばかりで
的外れな質問かもしれませんが、参考になるサイトやサンプルソース等、
皆様からアドバイスを是非いただきたいと思います。
どうぞよろしくお願いいたします。
題名: Re[1]: TCP/IP通信での受信タイムアウト処理の実装方法について
著者: emigenn
日時: 2005/09/16 22:36:00
ID: 12858
この記事の返信元:
[12809]
TCP/IP通信での受信タイムアウト処理の実装方法について
SHIBA
2005/09/15 19:46:50
この記事への返信:
(なし)
ツリーを表示
今晩は、emigennです。
下記スレッドが参考に成ると思います。
http://dobon.net/vb/bbs/log3-19/11642.html#11642
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
お世話になります。
現在VB.NETでTCP/IP通信を行うアプリケーションを作成しております。
TCP/IP通信において「Socket.BeginAccept メソッド」を利用してデータ
を受信するところまでは何とか作成できたのですが、サーバーから一定
時間内に応答がなかった場合の処理をどのように実装すればよいのか分か
らず悩んでおります。
通信の流れは、サーバーに対して処理依頼コマンドを送信し、その後サー
バーより処理結果応答を受信するようになっています。
クライアントはコマンドを送信したあと、すぐに受信待ち状態に移行する
のですが、サーバーより3秒以内に応答がない場合は再度クライアントから
処理依頼コマンドを送信する必要があります。数回要求を繰り返しても応答
がない場合は受信を停止することになります。
指定した時間内に受信できなかった場合はイベントや例外を起こさせるよう
な方法はないのでしょうか?または、別にタイマーを用意して指定時間内に
処理が終わっていない場合は、受信を停止させる処理を行うことが可能でし
ょうか?
マルチスレッドを利用したプログラミングについて勉強を始めたばかりで
的外れな質問かもしれませんが、参考になるサイトやサンプルソース等、
皆様からアドバイスを是非いただきたいと思います。
どうぞよろしくお願いいたします。