D
devilsniffer
Unregistered / Unconfirmed
GUEST, unregistred user!
本人使用ServerSocket和Clientsocket控件开发程序。
Serversocket作为服务器端,有多个Clientsocket的客户端进行连接,计划上线连接数量在1000人左右,服务端对客户端进行一些控制,传输文件、视频、图像等。控制可以是单独控制。
服务器端和客户端全部采用非阻塞连接方式!(stNonBlocking)
但是在实际应用的过程中遇到一些问题,比如对客户端A进程文件传输的时候,客户端B上线的是时候造成A死掉。另外其它在线的电脑C、D等上线或者下线的时候,程序在进行数据传输时,都会出现一些问题或错误提示。而没有进程数据传输时正常。
请教如何解决这个问题。或者用另外其它方式是否更好?比如采用stThreadBlocking方式?
Serversocket作为服务器端,有多个Clientsocket的客户端进行连接,计划上线连接数量在1000人左右,服务端对客户端进行一些控制,传输文件、视频、图像等。控制可以是单独控制。
服务器端和客户端全部采用非阻塞连接方式!(stNonBlocking)
但是在实际应用的过程中遇到一些问题,比如对客户端A进程文件传输的时候,客户端B上线的是时候造成A死掉。另外其它在线的电脑C、D等上线或者下线的时候,程序在进行数据传输时,都会出现一些问题或错误提示。而没有进程数据传输时正常。
请教如何解决这个问题。或者用另外其它方式是否更好?比如采用stThreadBlocking方式?