gpt4 book ai didi

ruby - 在UDPSocket#bind中救援ERRNO::EADDRINUSE

转载 作者:行者123 更新时间:2023-12-03 12:00:40 27 4
gpt4 key购买 nike

我试图挽救在bind语句中两次尝试使用相同地址时ruby引发的异常。 documentation不是很有帮助。
这就是我想要的:

require 'socket'
s = UDPSocket.new(Socket::AF_INET)
begin
s.bind address,port
rescue #Address_in_use => e
#code
end

最佳答案

没有显式Exception类的rescue仅可拯救StandardError及其子类。您应该执行以下操作:

rescue Errno::EADDRINUSE => ex
#code
end

关于ruby - 在UDPSocket#bind中救援ERRNO::EADDRINUSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20044133/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com