我试图挽救当你尝试在绑定语句中使用相同地址两次时ruby引发的异常。 documentation不是很有帮助 这就是我想要的:
require 'socket'
s = UDPSocket.new(Socket::AF_INET)
begin
s.bind address,port
rescue #Address_in_use => e
#code
end
答案 0 :(得分:2)
rescue
只能救出StandardError及其子类。您应该执行以下操作:
rescue Errno::EADDRINUSE => ex
#code
end