#4 楼 @reus 还是不行,代码如下。192.168.3.164 是没有 server 的,所以正常情况下会将近半分钟才会返回异常。我想把这时间设短点
require 'socket'
include Socket::Constants
sock = Socket.new(:INET,:STREAM )
sock.setsockopt(Socket::SOL_SOCKET,Socket::SO_RCVTIMEO,2000)
sock.connect(Socket.sockaddr_in(2000, '192.168.3.164' ))