W
wx_ham
Unregistered / Unconfirmed
GUEST, unregistred user!
项目基本的情况是这样的:
在服务器端是的Delphi自带的TServerSocket,客户端是用的Delphi 6自带的TClientSocket
用的的TCP连接,非UDP。非阻塞模式。
当服务器需要向客户端广播的时候(因为系统中需要数据准确性,就是说客户端一定要收到服务器的数据),如果有600个左右的用户,则每秒钟只能发送150个左右的用户,也就是说600个用户需要发送4秒钟左右,这么长的时间是无法容忍的。不知道大家在做的时候有没有一些好的经验可以借鉴?
注:不希望改成UDP来传输,而且因为时间紧,所以最好也不说使用别的控件,因为改控件对系统带来的时间可能来不及。
在服务器端是的Delphi自带的TServerSocket,客户端是用的Delphi 6自带的TClientSocket
用的的TCP连接,非UDP。非阻塞模式。
当服务器需要向客户端广播的时候(因为系统中需要数据准确性,就是说客户端一定要收到服务器的数据),如果有600个左右的用户,则每秒钟只能发送150个左右的用户,也就是说600个用户需要发送4秒钟左右,这么长的时间是无法容忍的。不知道大家在做的时候有没有一些好的经验可以借鉴?
注:不希望改成UDP来传输,而且因为时间紧,所以最好也不说使用别的控件,因为改控件对系统带来的时间可能来不及。