我的应用程序一直是好用的,不知道怎么的现在客户端和服务器的连接可以建立,但是服务器端接收不到客户端的信息,可是客户端却可以接收到服务器端发送来的信息。
  这个问题在我的机器上没有出现,但是运行在别的机器上面却有问题,谁能告诉我什么原因呢?很急!!!!! 
  第一个解决的人一定送上1000分,决不食言

解决方案 »

  1.   

    用的是什么协议。
    我以前用(ICMP)有过类似问题。
      

  2.   

    这分真诱惑人啊!数据可能在你的机器上是一次接收完的,但在他人机器上没有一次收完,
    所以。
    再第三方的机器上可以正常吗?
    你用的是socket api 还是csocket类?
      

  3.   

    csocket封装的ocx控件,关键问题是这些东西以前是以只好用的,与客户端多少和通信数据量梁无关,因为以前的客户端和数据量都要比现在多很多。
      

  4.   

    操作系统一样吧,可能是网卡问题问题(我的同事遇到过),这就难说了,
    你可以编写一个简单的tcp服务器和客户端,看看它行不行(可以到网上下一个)
    这样就可以知道是自己的错误的几率了。
    记得www.vckbase.com就有辕马
      

  5.   

    同意楼上的,先看看有问题的机器上系统提供的如Ftp,telnet,http服务能否正常工作,如果系统提供的服务都不能正常工作,那就不用说了
      

  6.   

    我觉得你有的时候可以,有的时候不行接收到数据,最大的可能就是发送数据的时候,
    没有保证数据一定发送出去,建议你发送数据的时候加个循环判断
    例如发送的时候
    int run = 1;
    while(run)
    {
       int sendjg = m_socket.send(.....);
       if(sendjg>0)
         run = 0;
       else
         sleep(5);
    }