请教SERVERSOCKET在非阻塞方式下能否响应多客户端提出的服务要求?(0分)

  • 主题发起人 主题发起人 120yanhao
  • 开始时间 开始时间
1

120yanhao

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用ServerSocket和ClientSocket实现文件的传输,用的都是非阻塞方式,不知
SERVERSOCKET在非阻塞方式下能否响应多客户端提出的服务要求?如果可以的话,
Server端该如何实现啊?
 
可以!

事件OnAccept中响应不同客户建立的连接。
OnClientRead中响应不同客户发来的数据。

ServerSocket.Socket.Connections[??].Sendbuf
ServerSocket.Socket.Connections[??].Stream
ServerSocket.Socket.Connections[??].SendText等方法发送数据

其实,非阻塞与阻塞方式下编程基本相同,但是对于线程阻塞方式下编程要注意OnClientRead等
方法中的代码的线程安全。
 
接受答案了.
 
后退
顶部