Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 13:59:08
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Internet / LAN Forum
| | |-+  TClient- &Server-Sockets:
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: TClient- &Server-Sockets:  (Gelesen 1866 mal)
Dienstbier
Full Member
***
Offline Offline

Beiträge: 159

47292856
« am: 08.03.2002, 17:11:28 »

Hi!

Seit ewigkeiten ärger ich mich mit den Komponenten TClientSocket und TServerSocket rum. Nen String senden und empfangen geht ja - aber wie kann ich z.B. einen record o.ä. senden?

Beispiel:

type TTest=record
   Name:String[20];
   Tel:String[20];
   end;

dieser record wurde ausgefüllt und soll abgeschickt werden.

Weiß jemand da weiter? Gibt es eine elegante Lösung, mehrere verschiedene Records zu versenden - z.B. wenn man eine Chat-Software schreibt?

Vielen Dank für Eure Hilfe!

A. Dienstbier
Gespeichert

Arndt Dienstbier



Code:
[br][br]FreeAndNil(Windows);[br][br]
Simon Grossenbacher
Administrator
Sr. Member
*****
Offline Offline

Beiträge: 450


WWW
« Antworten #1 am: 08.03.2002, 17:57:56 »

Hab es nicht getestet, aber es müsste eigentlich so funktionieren:

ClientSocket1.Socket.SendBuf(rec, SizeOf(rec));


Beim Empfangen das gleiche:

Socket.ReceiveBuf(rec, SizeOf(rec));
Gespeichert

Simon Grossenbacher
MrSaint
Sr. Member
****
Offline Offline

Beiträge: 472



WWW
« Antworten #2 am: 09.03.2002, 13:39:37 »

ansonsten kannst du es auch noch über eine, etwas kompliziertere art machen:


du machst ne funktion, die alle felder des records ausliest, sie in einer besdtimmten folge anneiunanderreiht und als string zurückgibt. diesen string verschickst du dann und auf der gegenseite kommt dann die funktion rückwärts dran.......
Gespeichert

Follow the reaper and keep on rocking ;)
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS