我做了一个聊天程序,建议了一个Winsock组,Winsock(0)用来监听,定义个组的最大下标IntMax,可以知道已经load了IntMax个Winsock控件,并在新增连接的时候使用循环,来判断闲置的Winsock控件,如果Winsock(i).state=0 则重新启用,使用端口用"port+i",port为常数为10000,在断开的时候,Winsock(i).close关闭,问题是,如果一个端口关闭了,再连接,失效,看网上有些文章说要到4分钟或更久才能再次使用,可是现在的状态,例如一个连接Winsock(9)关闭了,有人申请,则通过循环自动找到Winsock(9)可用,并使localport=port+9,可是这时候并不能连接通,系统无响应,我看过很多软件,断开后马上能连接,如何做到的,请高手给个指导!先谢谢了!