我用TServerSocket控件做了一个socket服务程序,serverType:=stNonBlocking;
完成后直接将exe拷贝到一台干净的windows 2000服务器上,发现其接收的速度极慢,调试时各个函数写出的日志如下:
       OnGetSocket:2003-10-24 14:19:02 客户端正在连接!
   OnClientConnect:2003-10-24 14:19:39 客户端已经连接!
      OnClientRead:2003-10-24 14:20:13 收到客户端信息!
OnClientDisconnect:2003-10-24 14:20:47 客户端已经断开!
每个函数间的输出时间竟然相差30秒!
其他机器上倒不会出现类似的问题,是否缺少了什么文件呢?但是除了慢外其他一切正常啊!
请高手指点!

解决方案 »

  1.   

    没遇到过这情况,估计与你的网络有关
    网线规范?网卡接紧?
      

  2.   

    我也是这样认为,
    你可以考虑一下
      

  3.   

    网络是通的,发送的数据收到了,而且回复也收到了,唯一的问题是响应速度奇慢!
    网络应该没有问题的
      

  4.   

    好像是网关设置的问题。原先那台服务器的网关指定的是本机(测试需要);后来把他改为正确的网关后就正常了,可是再把网关改回本机,还是正常的。这是什么原因?