socket的问题(100分)

  • 主题发起人 主题发起人 HNXXCXG
  • 开始时间 开始时间
H

HNXXCXG

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TFormServer.IdTCPServer1Execute(AThread: TIdPeerThread);
begin
EnterCriticalSection(MyCs); //进入临界区
短信发送
LeaveCriticalSection(MyCs);
end;

如果有多个SOCKET客户端要连接服务端,客户端是否会自动排队进行处理呢?

因为在服务端想一次性处理完一个客户的短信发送再处理其它客户的
 
客户端排队?
服务端回排队,因为你设立了临界区。
其实如果短信发送函数没用到全局变量,就不需要临界区,这样会提高效率。
 
用多线程方法!
 
多人接受答案了。
 
后退
顶部