AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Frage zu ServerSocketClientRead
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu ServerSocketClientRead

Ein Thema von Kenshin · begonnen am 22. Jun 2006 · letzter Beitrag vom 23. Jun 2006
Antwort Antwort
Tommy

Registriert seit: 14. Jun 2006
Ort: chemnitz
20 Beiträge
 
#1

Re: Frage zu ServerSocketClientRead

  Alt 23. Jun 2006, 16:38
"oder irgendwas wo man sich das mit den protokoll ansehen kann"
du denkst dir einfach eins aus?!

sendest halt erst nen Text + Größe des Records, z.Bsp.:
Delphi-Quellcode:
ClientSocket1.SendText('1 ' + sizeof(recordzeugs)); //1 für Spieler, sizeof() für die Länge
ClientSocket1.SendBuffer(recordzeugs, sizeof(recordzeugs));
und das liest du halt mit dem anderen aus - die Länge hab ich nur, damit du weist, wie viel dazugehört...
(bei Non-Blocking können Nachrichten ja auch zerstückselt oder zusammen mit anderen kommen...)

so in etwa müsste das hinhauen?!

Weiß nicht, ob es so toll ist, das alles in ein Record zu hauen, kommt drauf an, wie groß die Records sind - wenn eins nur nen paar Byte ist, ist das vll so gar besser, aber bei nen paar KB oder MB (^^) solltest du es vll unterlassen, jedesmal wieder alles neuzusenden, wenn es auch die Hälfte tun würde... ^^

Ciao Tom
C++ != D

  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz