同期通信とスレッドについて
- 題名: 同期通信とスレッドについて
- 著者: tomy
- 日時: 2008/06/20 7:30:56
- ID: 22324
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 同期通信とスレッドについて
- 著者: H.K.R.
- 日時: 2008/06/22 23:06:43
- ID: 22347
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 同期通信とスレッドについて
- 著者: tomy
- 日時: 2008/06/24 10:43:09
- ID: 22353
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【報告】この投稿はマルチポストです
- 著者: (報告)
- 日時: 2008/06/24 11:52:41
- ID: 22354
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 【報告】この投稿はマルチポストです
- 著者: tomy
- 日時: 2008/06/24 13:46:53
- ID: 22355
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 同期通信とスレッドについて
- 著者: H.K.R.
- 日時: 2008/06/28 19:24:47
- ID: 22362
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 同期通信とスレッドについて
- 著者: tomy
- 日時: 2008/07/07 7:47:56
- ID: 22392
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。tomyです。
環境はWindowsXP/VB.NET2003です。
■やりたいことは下記のとおりです。
-------------------------------------------------------------------
1.画面起動・ソケット接続
2.5秒周期でバイナリファイル参照し、
変更があれば画面表示
以下、2で変更があった場合
3.変更通知をメッセージ送信
(変更が5箇所あれば5回送信)
4.送信元から応答受信(タイムアウト10秒)
→正常に応答受信の場合は2に戻る
5.タイムアウトまたは、異常応答(NAK)受信の場合は
リトライをする。
6.リトライに失敗した場合、エラーログ出力し、
2に戻る
-------------------------------------------------------------------
今、当方で考えているのは、、、
上記2で変更があった場合、スレッドを生成し、
(毎回だと5秒周期でスレッドを生成)
同期通信にて送受信しようと考えております。
タイムアウトはSetSocketOptionを使用しようと考えております。
そこで下記ご教示いただけないでしょうか?
@受信待ち中に画面の終了要求がきた場合の処理について
(therad.IsBackground = true
socketのcloseのみでOKでしょうか?)
A都度スレッドを生成するほうが良いのか
それともスレッドは終始起動し、
イベントのみをスレッドで検知するようにする
ほうが良いのでしょうか?
(後者の場合、その手段もご教示頂けましたら助かります。)
以上、長くなりましたがどうぞ宜しくお願い申し上げます。