TCP/IP连接,server 一直listen,n多 client connect server, server accept后生成新的socket,该socket为一32位整数。问:若A connect成功后生成socket AA,当它和server的tcp/ip连接断开后重新connect成功后生成socket BB, 请问AA和BB的值会相同吗?

解决方案 »

  1.   

    进这里找找看www.xxxguo.myetang.com  也许有帮助的
      

  2.   

    其实Socket对象也是变量,这要看你的程序里把这些对象定义为全局还是栈里,如果是在栈里,我想这些和普通变量的原理是一样的,即如果不清空,有可能就是上一个没K掉的那个socket对象。
      

  3.   

    AA和BB对系统来说,都是分配的标示,就像你用指针申请的地址,有可能相同,很可能不同
      

  4.   

    谢谢楼上各位,刚才作了一下测试,结论为:
    a:连接成功后,让client退出,让server继续listen,再启动client connect,出现相同的概率很低。
    b:连接成功后,让server退出,让client继续connect,再启动server listen,出现相同的概率非常大,>90%。
      

  5.   

    同意wangjinwang(王进) 的说法