| |

 | In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.
Hinweis: Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden! | Fragen zu Tipps & Tricks und Workshops im vb@rchivRe: Daten vollständig + fehlerfrei über Winsock senden | |  | Autor: Preisser | Datum: 15.07.08 13:54 |
| Hallo ReBo,
deine Lösung ist wirklich eine gute Idee. Dass man VB-Datentypen (wie Long) direkt, also binär, versenden kann und dass man eine bestimmte Länge der ankommenden Daten auslesen kann, wobei die restlichen Daten solange im Winsock internen Speicher bleiben, bis man sie ausliest, wusste ich gar nicht. Soweit ich das sehe, funktioniert der Code von dir einwandfrei, sogar, wenn der Long-Datentyp am Ende eines vorhergehenden Pakets in einer Übertragung beim Empfänger nicht vollständig ankommt (z. B. nur 2 Bytes von 4), denn dann ergibt das Auslesen des Longs 0, und die 2 Bytes bleiben im Winsockspeicher; bytesTotal wird dann negativ, wodurch die Sub beendet wird und auf mehr Daten wartet.
Wenn das Winsock-Control es schafft, auch größere Daten (z. B. 50 MB oder so) einwandfrei zu speichern, ist dieser Code wirklich effektiver als der Tipp von mir.
Eine Sache wäre dann aber noch: Falls man sich zu einer Anwendung verbindet, die nicht in der Art sendet, könnte dies dazu führen, dass die Expected-Variable ungewöhnliche Werte wie sehr große oder negative Zahlen annimmt. Dafür müsste man evtl. noch eine Fehlerbehandlung einbauen.
Ansonsten gute Arbeit.
MfG, Preißer |  |
 | Sie sind nicht angemeldet! Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|