Autor Beitrag
FrEaKY
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 235


D7
BeitragVerfasst: Sa 31.12.05 21:04 
Hallo,

Ich hab lange Zeit nix mehr geproggt und nun will ich eine Socketanwendung machen. Tja und da hab ich direkt schon den Anfang vergessen. Da es ScktComp ja nur als Unit gibt in Delphi 7, muss ich den Client und den Server ja selbst ertellen. Kann mich aber nurnoch an Bruchstücke erinnern:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
 TServer= tObject(TServersocket);
     private
     public
       procedure OnCOn(Socket: TCustomWinSocket);
       procedure OnDis(Socket: TCustomWinSocket);
       procedure OnRec(Socket: TCustomWinSocket);
     end;


OnCon soll die Connect Procedure sein wenn jemand verbindet, Dis für Disconnect, und OnRec für OnReceive. Allerdings ist da irgendwas falsch. Hab schon die Suche benutzt aber das nicht mehr gefunden.

Danke schonmal
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: So 01.01.06 10:04 
Also,
anstatt eines ( gibts doch garnicht :gruebel: ) würde ich ein
OnClientRead Ereignis wählen. (geht doch um den Server ????)
Das sähe etwa so für dich aus:

procedure ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket);


Da es um den Server geht gibt es nur ein OnClientConnect ereignis

procedure ServerSocket1ClientConnect(Sender: TObject; Socket: TCustomWinSocket);

Und nun das OnCLientDisconnect ding:

procedure ServerSocket1ClientDisconnect(Sender: TObject; Socket: TCustomWinSocket);


Den Rest kannst du dir anhand des LInkes erarbeiten:
www.dsdt.info/tutorials/winsocket/
( da hättest du auch alleine draufkommen können . . . )

mfg Fighter
FrEaKY Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 235


D7
BeitragVerfasst: So 01.01.06 22:27 
Ja das mit den Proceduren war mir noch einigermaßen klar, aber mit der Initialisierung das hab ich irgendwie vergessen^^ wie gesagt es ist lange her. Naja das steht ja alles dabei auf dieser Seite die du gelinkt hast
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 02.01.06 02:28 
Moin!

Du kannst dir die Socket-Kompos doch in die Palette nachinstallieren, such mal hier danach, war schon 1000mal Thema, grob geschätzt... :wink:

cu
Narses