ab.com コミュニティ https://www.activebasic.com/forum/ |
|
OS起動直後のUDP通信不良 https://www.activebasic.com/forum/viewtopic.php?t=4551 |
ページ 1 / 1 |
作成者: | goho [ 2013年11月25日(月) 20:22 ] |
記事の件名: | OS起動直後のUDP通信不良 |
こんにちは。 おそらくは基礎的なことを知らないだけなんだと思いますが それがなんなのかさっぱり分らず助けを求めております。 2つのプログラムがあり A B としておきます。 AとBは別のパソコンに入っています。 Aはパソコン起動後、スタートアップから起動して 2秒後(Sleep使用)にBに対してUDPで 信号を送ります。 さらに4秒後プログラムは終了します。(SetTimerを使用) この2秒の間にBはAからの信号を受け次第 必要があれば短文をAにUDPで送ります。 特にややこしいものではないのですが A・Bともに起動した状態から始めると問題なく動きます。 Aを起動後スタートアップで動かすとBからの返事を受け付けません。 FD_READ がMainWndProc までこないのです。 プログラムを終了しないようにしておいて 起動後 MainWnd_Create 部分が終了後しばらく経った状態で Bから信号だけ飛ばすと反応します。 通常の状態では問題なく動くのでソースには問題がないと思うのですが OS起動直後はなにか制限などあるのでしょうか。 なにか良いご指摘を頂ければと思っております。 |
作成者: | goho [ 2013年11月25日(月) 20:54 ] |
記事の件名: | Re: OS起動直後のUDP通信不良 |
一つ分ったことが SetTimerの設定の間は返信を受け付けてくれません。 もう訳が分らないです。 |
作成者: | goho [ 2013年11月26日(火) 16:32 ] |
記事の件名: | Re: OS起動直後のUDP通信不良 |
自己レスばっかりです。 たまたまvistaがあったのでやってみたらいけました。 win7もできました。 ダメなのはXPだけのようで、以下を発見しました。 http://support.microsoft.com/kb/917730/ja どうもこれがジャストミートのようです。解決はしていませんが 原因ぽいので書き込みをと。 この現象は、Windows ファイアウォールはパケットを Windows XP SP2 ベースのコンピューター上の不明な TCP/IP パケットをブロックするフィルタ リングを使用するために発生します。コンピューター ユーザー データグラム プロトコル (UDP) のパケットを受信するを防止し、このためネットワーク接続できなくなります。 Windows ファイアウォールによって、TCP/IP バージョン 4 (IPv4) 経由の一方的なまたは不明なの着信接続を拒否することによって、ネットワークに接続されているコンピューターを保護します。既定では、Windows XP sp2 Windows ファイアウォールが有効です。Windows ファイアウォールでは、起動処理の早い段階で開始してし、サービスが開始されるまでに、不明なパケットをブロックするパケット フィルターを使用する、ブート時のポリシーを読み込みます。このブート時ポリシーがハードコードし、Windows ファイアウォールがになっている場合でも適用されます。 |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |