socket的reuse属性设置都有什么作用, 是说closesocket后 还可以再次使用  不需要再次createsocket吗

解决方案 »

  1.   

    SO_REUSEADDRAllow the socket to be bound to an address that is already in use. (See bind.) 
      

  2.   

    http://topic.csdn.net/u/20070628/00/619a448f-0cb8-48f8-b698-6bb6ba914541.html
      

  3.   

    那如果之前setreuse属性了。close一个socket后  再次使用 还需要create吗 
      

  4.   

    楼主你说的这个reuse 是setsockopt (sock,SOL_SOCKET,SO_REUSEADDR,......);这个吧?
    据我的理解  重用是重用的地址,也就是说 同一个地址上可以绑定 若干个socket
      

  5.   

    而不是重用socket,要想重用socket,得用disconnectex 和 acceptex
      

  6.   

    SO_REUSEADDR 
    Allows the socket to be bound to an address that is already in use. (See bind.) Not applicable on ATM sockets. 
      

  7.   

    A程序绑定一个socket到IP1,如果没有设定重用,别的代码就不能再绑定到IP1了,设定重用后,B程序也可以绑定一个socket到IP1。