关于indy的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 liuchangxu
  • 开始时间 开始时间
L

liuchangxu

Unregistered / Unconfirmed
GUEST, unregistred user!
idtcpserver和idtcpclient
当有信息从tcpserver端传来时
,怎么没有相应的事件发生来读取信息呢??
 
idtcpserver和idtcpclient
当有信息从tcpserver端传来时
,怎么没有相应的事件发生来读取信息呢??
 
我也想知道。
 
c/s结构的程序不是对等的,客户端主动,服务器端被动。
在客户端增加一个线程循环readln(),或者循环向服务器writeln
 
就是楼上说的哪个
 
我给你介绍一本书《Delphi 6 独立宣言》这本书上有这方面的介绍。
 
没有总有他没有的道理;虽然我没用过indy;
但我对clientsocket和serversocket比较熟悉;
这样的控件一般都是成对出现,即使不成对,也是一个控件当两个用;
 
在Execute事件
 
在客户端放个读取线程,在Excute中读取
procedure TReceiveThread.Execute;
begin
while not Terminated do
begin
if Form1.IdTCPClient1.Connected then
begin
FMsg := Form1.IdTCPClient1.ReadLn('', 5);
if FMsg <> '' then
Form1.memLines.Lines.Add(FMsg);
end;
end;
end;
 
后退
顶部