解决方案 »

  1.   

    你说的这个太宽泛了,不知道你用的是什么组件, socket 还是WCF 还是http,你可以把代码给贴出来  
      

  2.   

    如果你了解了客户端如何连接服务器(服务器不可能随便就能连上客户端,因为对方一般都在NAT路由后边),你其实就不会提出这个问题了。先从基础学起吧。
      

  3.   

    我用的socket,代码太长,我也不知道贴那段是好,请你给我个一般处理的思路就好,谢谢!!
      

  4.   

    感谢,之前总觉得脑子里面哪里卡住了,其实用while和if语句就能解决!!
      

  5.   

    C与S怎样通信的我是大致了解的,也实现了C与S的正常通信,现在是在检测数据上被卡住了,现在手楼上启发,已解决,但还是谢谢你的热心回答,感谢
      

  6.   

    1.客户端接受数据的线程一启动(或者客户端跟服务器端建立连接)  bool变量_bAcceptData设置为false
    设置一个计时器,15S后检查_bAcceptData的值
    2.15S内如果接收到数据将_bAcceptData设置为TRUE
    3.如果为False断开连接另外,你这里是只检测一次还是收到数据后,继续检测??
      

  7.   

    1.客户端接受数据的线程一启动(或者客户端跟服务器端建立连接)  bool变量_bAcceptData设置为false
    还是设置一个时间间隔为15S的计时器,如果15S内未接受数据,_bAcceptData为False,断开
    如果15S内接受数据,将定时器停止,重新启动,定时器会在接受到数据的15S之后执行检查
      

  8.   

    我现在遇到的主要问题是不知怎样确定是否有数据上传,,我把上传上来的数据存放在一个PackageBuffer的变量里,请问确定是否数据上传的方法是比较第1s和第15s存在变量里的数据是否一样吗?