Ruby 1.8.7 如何在Ruby 1.8.7中向udp套接字发送消息

Ruby 1.8.7 如何在Ruby 1.8.7中向udp套接字发送消息,ruby-1.8.7,Ruby 1.8.7,我能够在Ruby 1.9x中向udp套接字发送消息。我需要使它向后兼容Ruby 1.8.7,但我找不到任何关于如何做到这一点的文档。以下是我为1.9.x所做的: require 'socket' socket = Socket.new(:INET, :DGRAM) addr = Socket.sockaddr_in(UDP_PORT, UDP_HOST) socket.connect_nonblock addr socket.send(some_json_string, 0) socket.cl

我能够在Ruby 1.9x中向udp套接字发送消息。我需要使它向后兼容Ruby 1.8.7,但我找不到任何关于如何做到这一点的文档。以下是我为1.9.x所做的:

require 'socket'
socket = Socket.new(:INET, :DGRAM)
addr = Socket.sockaddr_in(UDP_PORT, UDP_HOST)
socket.connect_nonblock addr
socket.send(some_json_string, 0)
socket.close
这在1.8.7中起作用:

socket = UDPSocket.new
socket.send(payload, 0, UDP_HOST, UDP_PORT)
socket.close