F
fox_red
Unregistered / Unconfirmed
GUEST, unregistred user!
我得程序要用到一个client socket 和多个client server 通讯,
所以需要动态的给client socket的IP和port进行赋值.
现在关键是我在我得循环去访问client server的时候我发现不能在同一个函数里面实现连
接和发送的事情.
代码大概如下:
我的memo1里面放的是需要连接的IP地址列表;clientsocket的port是一样,所以不需要动态
赋值
procedure TForm1.Button1Click(Sender: TObject);
var
sendbuf:string;
i,j:Integer;
begin
for i:=0 to memo1.lines.count-1 do
begin
if ClientSocket1.Active=True then
ClientSocket1.Close;
ClientSocket1.Address:=memo1.lines
ClientSocket1.Active:=True;
Sleep(1000);
if ClientSocket1.Active=True then
begin
sendbuf:='ilove you !!!';
ClientSocket1.Socket.SendBuf(sendbuf[1],Length(sendbuf));
end;
end;
end;
--