客户端是用asp.net写的webform,服务器端用C#写的监听winform,客户端用的是同步发送,服务器端用的是异步接收,这样可靠吗? 实际运行中,发现过几次数据只传输了一半的情况,5K的内容只接收了2K多

解决方案 »

  1.   

    这样的设计不合理。
    服务器端用C#写的监听winform程序,为什么不用WEBSERVICE或者ACTIVEX来和客户端交互呢。
    ASP。NET最终也是通过SOCKET实现的,只不过使用了80端口而已。
      

  2.   

    用webservice和winform实现监听的功能是不是不一样,也是要用tcplisten吧?
      

  3.   

    估计是你的服务端的异步代码有问题,你的客户端既然是web,可靠不可靠是看你的代码的,webservice的监听是iis实现的,webservice没作到这块。