最近,我在不同工作站之间的套接字上遇到了问题。我正在使用Delphi TClientSocket连接服务器并从中接收数据。根据我的测试,我发现TClientSocket接收的数据在不同的工作站中不稳定。
服务器驻留在Windows XP(SP2)中,并以10000kbps的速度继续播放消息。还有另外两台运行相同客户端应用程序的Windows XP(SP2)从服务器接收数据。但结果如此不同,以至于一个客户端继续接收10000kbps的数据,而另一个客户端仅接收300kbps的数据。
这两个测试Windows XP(SP2)工作站的客户端应用程序是否有可能会出现这种结果?像注册表值的东西,或者?
请帮助,谢谢。
答案 0 :(得分:0)
恕我直言,这与您的网络有关。要控制进入网络的速度,您必须控制发送数据的设备(路由器,调制解调器,集线器或其他网络设备)。所有的工作站都有相同的操作系统,防病毒(这可以“减慢”通过扫描方法接收的数据)和应用程序?你有“慢速”计算机上的其他网络“消耗资源”元素吗?
PS:我认为使用Indy套件http://www.indyproject.org/index.en.aspx而不是使用TClientSocket更可靠。
最好的问候,
拉杜