AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Socket-Nachrichten einzeln schicken
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi Socket-Nachrichten einzeln schicken

Ein Thema von yss14 · begonnen am 27. Mai 2012 · letzter Beitrag vom 27. Mai 2012
 
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
 


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 17:45 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