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.
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.