Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Klient - Serwer SFML - problem z pakietami

Ostatnio zmodyfikowano 2016-01-18 18:50
Autor Wiadomość
sebastian970
Temat założony przez niniejszego użytkownika
Klient - Serwer SFML - problem z pakietami
» 2016-01-17 21:37:17

Witam mam problem z pakietami i to dosyć śmieszny.

Stworzyłem klienta i serwer. Klient ma możliwość wysłania wiadomości string która jest dodawana do pakietu i wysyłana do serwera a serwer ją odtwarza z pakietu.

Niby wszystko działa i pakiety się przesyłają a na serwerze pokazują się wiadomości w chwili kliknięcia enter u klienta tylko, że cały czas wyświetla się pierwsza wartość pomimo wpisywania nowych i wysyłania ich za pomocą pakietów.

Przykład - użytkownik wysyła 3 wiadomości("cześć", "potrzebuje pomocy", "proszę o szybką odpowiedź") serwer otrzymuje("cześć", "cześć", "cześć").
Słyszałem, że trzeba jakoś pakiety kończyć, ale totalnie nie mogę nic o tym znaleźć... ;c

Kod klienta: http://codepad.org/Wd8fKe9Q
Kod serwera: http://codepad.org/Q5xC8jVM

Proszę o szybką pomoc.
P-143696
1aam2am1
» 2016-01-18 00:22:16
Poprosimy cały kod.
Pracuj na tymczasowym sf::Packet
Może chodzi o to że już w nim coś jest
P-143714
sebastian970
Temat założony przez niniejszego użytkownika
» 2016-01-18 01:09:13
Klient - http://codepad.org/5OsitE9e
Serwer - http://codepad.org/puJCDamW

Na warsztacie.gd pisali coś o komendzie czyszczenia pakietu czy coś w tym stylu.
Jestem totalnie świeży w tym, więc wytłumaczenie problemu też by mi się przydało + jak ktoś ma jakiś dobry poradnik z przykładami do SFML 2.0 network to też bym poprosił.
P-143719
1aam2am1
» 2016-01-18 18:50:59
Dokumentacja i jeszcze raz dokumentacja.

po wyświetleniu i po wysłaniu czyścisz pakiet poleceniem clear();
P-143741
« 1 »
  Strona 1 z 1