Tuesday, December 25, 2007

利用 Ruby 进行 UDP 通信

收信端

require 'socket'
u1 = UDPSocket.open()
u1.bind("0.0.0.0", 10000)
p u1.recvfrom(65536)

发信端

require 'socket'
u2 = UDPSocket.new()
u2.connect('localhost', 10000)
u2.send('Hello world!' , 0)

接收结果
["Hello world!", ["AF_INET", 32818, "localhost", "127.0.0.1"]]

原文: http://d.hatena.ne.jp/emergent/20071225/1198510691

No comments :