Ruby获取UDPSocket端口号

Ruby get UDPSocket port number

我在将 UDPSocket 绑定到空闲端口号后尝试获取端口号。所以

udp_server = UDPSocket.new

udp_server.bind('localhost', 0)

所以我在这里传递一个0让udp_server为我随机选择一个空闲端口号。

是否可以绑定后获取端口号?像

这样说

udp_server.get_port_number

我在网上搜索过,但没有找到解决方案。

非常感谢!

应该这样做:

udp_server.addr[1]