两个疑问:WINSOCKSTREAM的创建问题及ClientExecute的触发? ( 积分: 100 )

  • 主题发起人 主题发起人 askyou
  • 开始时间 开始时间
A

askyou

Unregistered / Unconfirmed
GUEST, unregistred user!
1、线程ClientExecute方法中的一段代码:
while (not Terminated) and ClientSocket.Connected do
begin
try
Stream := TWinSocketStream.Create(ClientSocket, 60000);
try
...
finally
Stream.Free;
end;
except
HandleException;
end;
end;
看过很多代码,有些是将WinSockStream的创建放在循环内,一种放在循环外,请问两种有何差别?
*************************
2、ClientExecute是什么情况下触发的?是客户端连接后GetThead后执行,在ClientExecute循环执行,一旦跳出循环体执行结束,就意味着断开客户端?还是每次只要客户端有数据过来时,就触发一次?
 
有没有高手,帮忙解答一下啊
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部