Witam. Uczę się programować sieciowo i mam pewnie problem. Nie zawsze serwer wyśle komplet danych bo np. w pewnym momencie się zawiesi. Dane zapisuje to tablicy, w jaki sposób mogę kontynuować pobieranie danych do tablicy od momentu w którym skończyłem
Winsock odbieranie niepełnych danych strumieniem
- Rejestracja: dni
- Ostatnio: dni
0
jeżeli przyszła niekompletna wiadomość (Sprawdzasz to na podstawie znaku/stringu kończącego wiadomości we wspólnym protokole), to zapisujesz ją do jakiejś zmiennej i czekasz na więcej pakietów. Jak znowu coś się pojawi na sockecie to znowu próbujesz znaleźć koniec wiadomości i tak dalej. Jeżeli okaże się, że przychodzą kompletne bzdury to wyczyść buffer i zresetuj połączenie.