tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル同期通信とスレッドについて
記事No7713
投稿日: 2008/06/20(Fri) 14:37
投稿者tomy
はじめまして。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都度スレッドを生成するほうが良いのか
 それともスレッドは終始起動し、
 イベントのみをスレッドで検知するようにする
 ほうが良いのでしょうか?
 (後者の場合、その手段もご教示頂けましたら助かります。)


以上、長くなりましたがどうぞ宜しくお願い申し上げます。

[ツリー表示へ]
タイトル【お詫び】Re: 同期通信とスレッドについて
記事No7726
投稿日: 2008/06/24(Tue) 13:42
投稿者tomy
tomyです。

この投稿は別の掲示板にてご回答頂きました。
マナー違反申し訳ございませんでした。
(あまり掲示板に書き込んだことがなくて
 こういうことがマナー違反になると気付きませんでした。。。)
以後気をつけたいと思います。。。

[ツリー表示へ]