TClientSocket的问题,高手进入!!
我在编写网络程序的时候,用TClientSocket控件实现。但是我想在Socket连接上之后,就立即发送一个数据包,但对方老是收不到,不知道怎么来解决?下面是我的代码,帮忙看看。
BitBtn1的onClick事件
var
str1:string;
begin
str1:='192.168.1.252';
if trim(str1)<>'' then
begin
ClientSocket1.Close;
ClientSocket1.Address := str1;
clientsocket1.Port:=12;//server port
ClientSocket1.ClientType := ctNonBlocking;
try
clientsocket1.open;
clientsocket1.Socket.SendText('测试数据:'+str1);
showmessage('连接成功');
except
showmessage('连接失败');
end;
end;
end;
点击按钮后,只弹出连接成功,但是clientsocket1.Socket.SendText('测试数据:'+str1);这个数据对方没有收到,如果将这个发送数据写到其他按钮里面对方就能收到数据,这种情况怎样来解决呀。我就是想在Socket连接上之后,就立即发送一个数据。高手帮忙找一个办法吧。