关于Socket的OnRead事件
我要做一个简单的网络程序,测试在56Kmodem的环境下,socket之间的数据传输速度是多少,方法很简单
连接建立后,客户端发送一个字符串给服务器端,服务器端接收到后,不管收到的事什么字符,再发送一个字符串给客户,客户收到后计数加一再发送一个字符串给服务器,依此循环,10秒钟后结束显示发送的总包数。很简单吧!我在OnRead事件中处理,无非是每次触发OnRead事件后调用Socket.SendText('abc');
可是实际运行的时候,很奇怪,只能发送1次数据,客户端第一次收到服务器端返回的字符串后,再向服务器端发送字符串,服务器端就什么反应都没了,没有触发服务器的OnRead事件,真的很奇怪,检查了很久都没发现错误,我也试图察看Client socket的Ip Port等等,都是正确的.请各位大虾指教,小弟没什么分数,只有20相赠:(