AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi TServerSocket und TClientSocket String-Länge
Thema durchsuchen
Ansicht
Themen-Optionen

TServerSocket und TClientSocket String-Länge

Ein Thema von michele_tedesco · begonnen am 7. Jan 2015 · letzter Beitrag vom 7. Jan 2015
 
michele_tedesco

Registriert seit: 19. Mär 2014
50 Beiträge
 
#1

TServerSocket und TClientSocket String-Länge

  Alt 7. Jan 2015, 09:16
Hallo zusammen

Was passiert genau wenn beim TServerSocket unter Last ganz oft SendText aufgerufen wird und der "Buffer" sich füllt? Also der zu sendende Text die maximale Grösse von 64k erreicht?
Stimmt diese maximale Grösse überhaupt?

Ich konnte in manchen Fälle feststellen, dass der Client (ReceiveText aufgerufen beim Event ClientSocketRead) dann am Schluss dieser 64k-Nachricht, welche aus mehreren Befehle (String, welches mit Sonderzeichen anfängt und aufhört und immer ca. 100 Zeichen lang ist) besteht, einen abgehakten Befehl erhält und erst mit der folgenden Nachricht (erneut ClientSocketRead) den Rest des Befehlt zu Beginn des String (ReceiveText) erhält.

Wann genau schickt der ServerSocket die NAchricht ab (mit SendText) und kann das sein, dass bei hoher Last (200 Mal SendText pro Sekunde) sich der Client aufhängt??

Das ganze habe ich auf XE5 festgestellt.
  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 06:37 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 by Thomas Breitkreuz