Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hi schicke doch die Zahl der Bytes vorweg als Integer. Danach lass die Daten folgen. Available sollte nur angeben, wie viele Daten im Moment vorliegen. Das mit der - 1 passt schon, da es sich um VB handelt. Das Feld hätte sonst bei einer Zahl von 9000 eben 9001 Einträge. Gruß ~blaze~
-
@ThuCommix Jep, wegen der Abwärtskompatibilität, die aber meines Erachtens trotzdem kein Argument dafür ist. Ist irgendwie ein sinnloses Feature, finde ich. Aber da wurde bei VB ja auch nicht unbedingt gespart. Gruß ~blaze~
-
Der Server empfängt eine Zahl, die angibt, dass 500 Bytes nachfolgen werden, er puffert solange, bis 500 Bytes weitergereicht/empfangen wurden und gibt dieses Datenpacket dann nach außen hin weiter oder konvertiert es. Anschließend folgt die nächste Zahl, die angibt, wie viele Daten nachfolgen werden. Gruß ~blaze~
-
Wobei es häufig noch eleganter ist, Daten selbst zu segmentieren, um bspw. mehrere Pakete parallel verschicken zu können. Das ist dann allerdings relativ komplex zu implementieren, z.B. hier ein vereinfachter Ansatz. Auch wenn keine "Segmentierung" (hab' ich einfach mal so genannt) stattfindet, sind Puffer fester Größe zu empfehlen. Man stelle sich vor, es wird ein Video übertragen und plötzlich wird ein Array von 2 GB benötigt oder im Falle von Streaming wäre die Bytezahl höchstens pro Frame be…
-
Gedacht ist, dass man parallel z.B. eine Datei und Text senden kann, ohne, dass auf den Abschluss des jeweils vorangehenden Vorgangs gewartet werden muss. Es werden halt dann jeweils maximal x Bytes eines Datenstroms genommen und übertragen und dann das gleiche für die nächste ausstehende Nachricht. Und das halt über einen einzigen Tcp-Datenstrom. Gruß ~blaze~
-
Dem stimme ich nicht zu. Es ist eine Tatsache, dass die Architektur völlig anders gestaltet wird und die Übertragung nicht wesentlich erschwert wird, wenn man sie entsprechend gestaltet. Wenn man dann nicht "verfrüht optimiert", kann man quasi das komplette Programmstück beginnen, weil man vor lauter Änderungen kaum noch gleiches findet, außer man verwendet eine entsprechend gleiche Schnittstelle, aber das ist für ein Client-Server-System unangemessen, denn das kann viele Clients, aber nur einen…
-
Die Paketisierung von Tcp hat effektiv nichts mit der Paketisierung eine Schicht weiter oben zu tun. Und wenn du meinst, du hast recht, dann wird dem schon so sein. Gruß ~blaze~