Winsock odbieranie niepełnych danych strumieniem

0

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

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.

0

Otrzymuje ciąg floatów, rzutuje na tablice char, i dostaje np 5 i 1/4 floata, a po chwili 4 i 3/4 floata, jak to połączyć

1 użytkowników online, w tym zalogowanych: 0, gości: 1