communication port
Posted: Mon 28 Nov 2011 18:12
I want to write a chat program. The following small application is not running. can cause? IdUDPClient1>IdUDPServer1 information does not come. Thank you ..
x.x.x.x=sever ip
x.x.x.x=sever ip
Code: Select all
procedure TForm1.Button1Click(Sender: TObject);
begin
ScSSHClient1.HostName:='x.x.x.x';
ScSSHClient1.Port:=443;
ScSSHClient1.User:='test';
ScSSHClient1.Password:='test';
ScSSHClient1.Connect;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ScSSHChannel1.SourcePort:=5001;
ScSSHChannel1.DestHost:='x.x.x.x';
ScSSHChannel1.DestPort:=1987;
ScSSHChannel1.Connect;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
IdUDPServer1.DefaultPort:=5001;
IdUDPServer1.Active:=true;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
IdUDPClient1.Host:='91.93.61.60';
IdUDPClient1.Port:=1987;
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
IdUDPClient1.Send('aq');
end;
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
stream : TStringStream;
begin
try
stream := TStringStream.Create('');
stream.CopyFrom( AData, AData.Size);
Memo1.Lines.Add(ABinding.PeerIP+'-'+stream.DataString)
finally
stream.Free;
end;
end;