From: Shannon Fang Date: 2005-11-26T08:44:56+09:00 Subject: Re: UDP Socket problem This problem confirmed to be a winsock problem, not ruby's. tks! btw, I run ruby 1.8.2 on winxp. shannon >From: "Yuri Kozlov" >Reply-To: ruby-talk@ruby-lang.org >To: ruby-talk@ruby-lang.org (ruby-talk ML) >Subject: Re: UDP Socket problem >Date: Fri, 25 Nov 2005 18:07:26 +0900 > >yuray@yuray:~/r$ ruby --version >ruby 1.8.2 (2004-12-25) [i686-linux] >yuray@yuray:~/r$ cat c.rb >require 'socket' >socket = UDPSocket.open >socket.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST, true) >socket.send("sample1234567890", 0, '255.255.255.255', 4321) ### more >then 10 > >yuray@yuray:~/r$ >yuray@yuray:~/r$ cat s.rb >require 'socket' >server = UDPSocket.open >server.bind('0.0.0.0', 4321) >while true do > p server.recvfrom(10) >end > >yuray@yuray:~/r$ ruby s.rb >["sample1234", ["AF_INET", 32783, "yuray.####.ru.", "172.20.1.33"]] > >Works for me. Client and server was running on single machine. >What is ruby version? >Can you run the test client and server on single machine? >Can you test with a new clear ruby installation without any packages ? > >Regards, >Yuri Kozlov > >