求助多线程服务器回应。

hehou 2003-05-12 09:52:18
//服务器线程
procedure TClientThread.ClientExecute;
var
S: WideString;
begin
S := 'yes';
ClientSocket.SendBuf(S[1], Length(S) * 2);
end;

//客户端
procedure send;
var
S: WideString;
begin
CKT.Host := trim(ED_ip.Text);
CKT.ClientType := ctBlocking;
S := 'yes';
Ckt.Socket.SendBuf(S[1], Length(S) * 2);
Ckt.Open;
end;

procedure TForm_client.CktRead(Sender: TObject; Socket: TCustomWinSocket);
var
buf:widestring;
begin
SetLength(buf, Socket.ReceiveLength);
socket.ReceiveBuf(buf[1],Length(buf) * 2);
if buf = 'yes' then
showmessage('成功')
else
showmessage('失败');
end;
////////
为什么客户端总接不到数据????
...全文
18 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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