Re: WinSock: recv()-Puffer wird überschrieben
28. Aug 2006, 18:39
@Nogge: Du verstehst uns nicht. Die Sockets übertragen die Daten einfach nur. Da wird nix in so grosse Packete gepackt wie du sie sendest und es gibt nirgendwo auch nur ansatzweise irgendein Teil der Sockets, welche dir garantieren die Daten so geteilt wieder zu empfangen wie du sie losgeschickt hast. Wie kommst du also auf die Idee, dass du genauso aufgeteilte Blöcke wieder empfängst? Ganz im Gegenteil: bei einer schlechten Verbindung kann es sogar sehr gut sein, dass du mehrere recv() haben musst um auch nur einen von deinen Blöcken komplett empfangen zu haben.
Deshalb der Hinweis zum Protokoll, hoffentlich nun verständlicher..
|