winsock控件用TCP协议,当服务器端发现客户端断开连接后,能否在服务器端重新连接客户端,这样是否跟TCP协议产生了矛盾,有什么办法可以解决,谢谢!

解决方案 »

  1.   

    to:xayzmb(行者) 你的比喻好形象,呵呵,谢谢
      

  2.   

    单纯达到你的要求是可以的,让客户端也成为服务端就可以了,
    在客户端加入服务端的一些接受连接的代码,只是不负责数据处理就可以了。你咋搞都和tcp没有啥矛盾,只要你是基于tcp编程就要建立一条可靠的连接。建不成通道就无法传递信息。实际上为啥不用udp协议,多好,你的安全性要求那么高吗,要用tcp去建立通道。
      

  3.   

    同意 xayzmb(行者)的看法,应该允许断开这种错误的发生,否则将是服务器的一个致命要害,很容易被攻击。
      

  4.   

    那如何在客户端断开的时候重新连接呢?用timer吗?