[#50363] [質問] Ruby socket.send でUDP Packet が出ない? ネットワーク環境によるものか? — <yamataka@...08.itscom.net>

山口と申します。

9 messages 2016/07/27

[ruby-list:50364] Re: [質問] Ruby socket.send でUDP Packet が出ない? ネットワーク環境によるものか?

From: Toshihiko Ichida <dogatana@...>
Date: 2016-07-29 21:48:52 UTC
List: ruby-list #50364
こんにちは、市田です。

アドバイスというほどのものではないですが、ご参考まで。

私の自宅の環境では問題なく動作しました。(デバイスが表示されました)
 - Windows 10 Pro 64bit
 - ruby 2.3.0p0 (2015-12-25 revision 53290) [i386-mingw32]
 - easy_upnp (1.1.10)

オプションは何も付けずに実行しましたが、ソースを見ると -t, -r でタイムア
ウト時間と繰り返し数が指定できるようです。
これらのオプションを指定して動作を見てはいかがでしょうか。

> raw_messages.push(socket.recv(4196))
何となくrecvで止まっているように思えますが、
recv と push を分ける、またloopの前に表示を入れるなど、どこで止まってい
るのかを確認すると、問題の箇所が絞り込め、次の調査対象がはっきりするかも
しれません。

In This Thread