Einzelnen Beitrag anzeigen

Romiox

Registriert seit: 14. Okt 2010
Ort: Ruhrpott
57 Beiträge
 
#2

AW: Delphi Socket-Nachrichten einzeln schicken

  Alt 27. Mai 2012, 10:52
Das Problem ist nicht das jeweils einfache schicken, sondern das jeder Aufruf dieser Senden-Funktion einfach den Text an den verbundenen Sockel schickt. Das ist wie ne Schlange wo einfach jeder Buchstabe einzeln angestellt wird, bis ein Buchstabe oder alle die gerade anstehen durchgelassen, d.h. gelesen werden. Um die auf Empfängerseite wieder zu trennen musst du dir ein Protokoll überlegen, was im Grunde einfach heißt, du musst die Nachrichten irgendwie so trennen, dass das Zielprogramm die wieder zerlegen kann.
Wenn fertigdubistdranmachschonsackgesichtichwartenichtm ehrlange ankommt, dann kannst du maximal auf das Vorkommen der relevanten Strings in diesem Gesamtstring prüfen, aber nicht darauf, ob er einem dieser entspricht. Wenn du aber vereinbarst, das jede Nachricht mit einem Strich beginnt und endet, dann ist nicht nur -fertig--dubistdran--machschonsackgesicht--ichwartenichtmehrlange- für dich einfacher zu lesen, du kannst auch, wenn du dir den String vom Sockel geholt hast, immer alles zwischen zwei Strichen in einen einzelnen String kopieren und schon hast du deine einzelnen Nachrichten.

Gruß,
Janis F.
  Mit Zitat antworten Zitat