在使用TCP的connect连接服务器时,在默认情况下系统使用的是阻塞式socket,如果服务器当前不可用,则connect会等待知道超时时间到达,而这个超时时间是系统内核规定的,并不能使用setSocketOpt来设置,这个函数只能设置send和recv的超时,为了能够随意控制connect的超时时间,可以使用select.大致的过程就是先将socket设置成非阻塞,使用select去轮询套接口,再根据套接口去判断连接状态. int connectServer(int sock_fd,unsi