A
anndy1999
Unregistered / Unconfirmed
GUEST, unregistred user!
向服务端发送消息:
procedure TForm1.Button1Click(Sender: TObject);
begin
IdTCPClient.Host := Edit1.Text;
IdTCPClient.Port := StrToInt(Edit2.Text);
try
IdTCPClient.Connect;
IdTCPClient.Socket.WriteLn(memo1.Text);
IdTCPClient.Disconnect;
except
showmessage('connect failed');
end;
end;
procedure TForm1.IdTCPClientConnected(Sender: TObject);
var
S: string;
begin
S := IdTCPClient.Socket.ReadLn('', 10);
// s:= IdTCPClient.Socket.ReadLn; //换成这句就死了,没响应
if S <> '' then ListBox.Items.Add('收到服务器消息: ' +s); //这儿接收不到返回的消息
end;
服务端是用C#写,是返回当前一个时间。服务端能接收到发出的消息。
还有一点的是,为何这边客户端发的中文的时候,服务端收到的全是?????
procedure TForm1.Button1Click(Sender: TObject);
begin
IdTCPClient.Host := Edit1.Text;
IdTCPClient.Port := StrToInt(Edit2.Text);
try
IdTCPClient.Connect;
IdTCPClient.Socket.WriteLn(memo1.Text);
IdTCPClient.Disconnect;
except
showmessage('connect failed');
end;
end;
procedure TForm1.IdTCPClientConnected(Sender: TObject);
var
S: string;
begin
S := IdTCPClient.Socket.ReadLn('', 10);
// s:= IdTCPClient.Socket.ReadLn; //换成这句就死了,没响应
if S <> '' then ListBox.Items.Add('收到服务器消息: ' +s); //这儿接收不到返回的消息
end;
服务端是用C#写,是返回当前一个时间。服务端能接收到发出的消息。
还有一点的是,为何这边客户端发的中文的时候,服务端收到的全是?????