一个Server, 多个Clent。当Client和Server连接后,退出这个Client,再用这个Client 重新连接,Client出现错误Address in use。
怎样避免,我却了那个步骤,是Server端,还是Client端!

解决方案 »

  1.   

    Client端释放掉所有占用的内存:先看看你的程序有没有内存泄漏 (F5)
      

  2.   

    Client用VB写的!用Winsock的Close应该可以关闭掉,Client不会有内存泄漏吧!
      

  3.   

    Client创建Socket连接时也指定了本地的端口吗?
      

  4.   

    我在Client也用了指定的端口,所以出现这个问题。
      

  5.   

    我觉得端口在Socket关闭口,应该能够被重新利用!
      

  6.   

    我用netstat命令察看,发现端口没有在使用。