- PR -

TcpIp通信

1
投稿者投稿内容
ANODA
常連さん
会議室デビュー日: 2006/07/21
投稿数: 26
投稿日時: 2006-07-25 17:31
こんにちは。

VB.NET2003で開発を行っています。

socketを使用して作成を行っています。

全ての初期設定が完全に終わりBeginConnectを呼び出しコールバックを登録し
非同期通信を目指しています。

質問です。

サーバー側が一切ListenしないでクライアントからBeginConnectをしてしばらく待つと
下記のメッセージが出てプログラムが終了してしまいます。

どなたか理由をご教授下さい。


「 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。」

文中の「一定の時間」は設定とかできるのでしょうか???
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-07-25 17:46
引用:

ANODAさんの書き込み (2006-07-25 17:31) より:

サーバー側が一切ListenしないでクライアントからBeginConnectをしてしばらく待つと
下記のメッセージが出てプログラムが終了してしまいます。

「 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。」


サーバーが listen していないのなら、
接続できないというエラーが出るのはそのままの意味かなとは思いますが、
どのような動作をのぞんでいますか?

引用:

文中の「一定の時間」は設定とかできるのでしょうか???


どのように接続を行っているのでしょうか?
使っているのはこのあたりのクラスですか?
http://msdn2.microsoft.com/ja-JP/library/system.net.sockets.tcpclient_members.aspx
ANODA
常連さん
会議室デビュー日: 2006/07/21
投稿数: 26
投稿日時: 2006-07-25 17:51
今は感覚的に10秒位経過してからエラーが出るので、
その時間は設定できますか?
ANODA
常連さん
会議室デビュー日: 2006/07/21
投稿数: 26
投稿日時: 2006-07-25 17:52
追伸:非同期処理を行いたいのでSocketクラスとコールバック処理で行っています。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-07-25 18:17
このスレッドが参考になると思います。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=29852&forum=7
ANODA
常連さん
会議室デビュー日: 2006/07/21
投稿数: 26
投稿日時: 2006-07-25 18:21
よく参考にしてまた考えてみます。
ありがとうございました。

また私を見かけた際はぜひご教授願います。
1

スキルアップ/キャリアアップ(JOB@IT)