 |
|
|
Informatik |
|
Autor: be
04.10.2006 13:50 452
|
|
|
Socket-Programmierung
Verbindungsaufbau, Datenempfang und Verbindungsabbau
unit mSocket;
interface
uses
WinTypes, WinProcs, Messages, SysUtils, Classes, Graphics, Controls,
Forms, Dialogs, Winsock, WSocket;
type
TClientForm = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure btVerbindenClick(Sender: TObject);
private
socket : TWSocket;
procedure socketSessionConnected(Sender: TObject; Error: Word);
end;
var
ClientForm: TClientForm;
implementation
{$R *.DFM}
procedure TClient.socketSessionConnected(Sender: TObject; Error: Word);
begin
edMeldungOK.Text := 'Verbindung steht';
end;
procedure TClientForm.FormCreate(Sender: TObject);
begin
socket := TWSocket.Create(nil);
socket.OnSessionConnected := socketSessionConnected;
socket.OnDataAvailable :=
socket.OnSessionClosed :=
end;
procedure TClientForm.FormDestroy(Sender: TObject);
begin
socket.Free;
end;
procedure TClient.btVerbindenClick(Sender: TObject);
begin
socket.Addr := 'time.mg.fh-niederrhein.de';
socket.Port := '37';
socket.Proto := 'tcp';
socket.connect;
end;
end.