如何用TWinSocketStream在客户和服务器端实现通讯

liyee 2001-07-03 05:13:22
我想采用Socket的blocking方式、使用线程和TwinsocketStream来实现C/S通讯,
各位大侠赐教,我必须在那些事件里处理TWinsocketStream,我试着在TServerSocket
的各事件里通过TWinSocketStream向客户端发送,就是没反应,怎么回事呀!555555......
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
say 2001-10-03
  • 打赏
  • 举报
回复
gz
conduit2000 2001-10-03
  • 打赏
  • 举报
回复
procedure TMyClientThread.Execute;
var
TheStream: TWinSocketStream;
buffer: string;
begin
{ create a TWinSocketStream for reading and writing }
TheStream := TWinSocketStream.Create(ClientSocket.Socket, 60000);
try
FillChar(Data179R, SizeOf(Data179R), 0); //初始化 初始化缓冲区
while (not Terminated) and (ClientSocket.Active) do
begin
if Stream.Read(Data179R, SizeOf(Data179R)) = 0 then //读到缓冲区内
begin
ClientSocket.Close;
Terminate;
end;
else
;//数据接收成功,执行动作
end;
finally
TheStream.Free;
end;
end;
5_555 2001-10-02
  • 打赏
  • 举报
回复
up
DIABL0 2001-10-02
  • 打赏
  • 举报
回复
TWinSocketStream只能用blocking方式

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧