0

最近,我遇到了不同工作站之间的套接字问题。我正在使用 Delphi TClientSocket 连接服务器并从中接收数据。根据我的测试,我发现 TClientSocket 在不同的工作站中接收到的数据不稳定。

服务器位于 Windows XP (SP2) 中,并以 10000kbps 的速度持续广播 msg。还有另外两个运行相同客户端应用程序的 Windows XP (SP2) 从服务器接收数据。但结果如此不同,一个客户端一直以 10000kbps 的速度接收数据,而另一个客户端仅以 300kbps 的速度接收数据。

这两个测试 Windows XP (SP2) 工作站的客户端应用程序是否有可能会导致此结果?诸如注册表值之类的东西,还是其他?

请帮忙,谢谢。

4

1 回答 1

0

恕我直言,这与您的网络有关。要控制进入网络的速度,您必须控制发送数据的设备(路由器、调制解调器、集线器或其他网络设备)。所有站点都具有相同的操作系统、防病毒软件(这会“减慢”其扫描方法接收数据的速度)和应用程序?您在“慢速”计算机上是否有其他网络“消耗资源”元素?

PS:我相信使用 Indy 套件http://www.indyproject.org/index.en.aspx而不是使用 TClientSocket 更可靠。

最好的问候,
拉杜

于 2011-03-15T14:59:08.353 回答