Winsock odbieranie niepełnych danych strumieniem

Winsock odbieranie niepełnych danych strumieniem
LU
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 9 lat
  • Postów:11
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.

LU
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 9 lat
  • Postów:11
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ć

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.