@Dawisek: 1, w aplikacjach sieciowych zapisuj statusy http requestów do logów, najlepiej tego inta w kliencie do loga i obok niego status http, na serwerze to samo. 2, zamiast klientem javy spróbuj powysyłać te inty czymś innym: curlem, postmanem, netcatem, 3, włącz sobie też serwerze osobny monitor sieciowy, taki jak tcpdump i zobacz komunikację, 4, sprawdź jakie nagłówki są przesyłane.
@sinuspi: Masz rację, to nie http. Ale jaki protokół by nie był trzeba jakąś obsługę jego błędów mieć bo ten błędzik co teraz to jest nic. Będzie ich jeszcze masa w takim kodzie.
@tos-1_buratino: kurcze no niestety to średnio by rozwiązywało problem, jako workaround można jak najbardziej, ale kurcze chciałbym to rozwiązać, bo jjuż spać przez to nie moge xD
@Dawisek: osobiście byłoby mi wstyd pokazywać komuś taki śmietnik i prosić o pomoc. Kojarzę, że to nie jest Twój pierwszy wpis w tym temacie, a jednak ciągle nie poświęciłeś 5 minut na posprzątanie tego kodu.
@Dawisek: Debugowałeś to? Bo masz sporo śmieci, przynajmniej w kodzie javy. Zastanawiałeś skąd się bierze na konsoli informacja: "the destination array must be large enough.."? Bo to wygląda na zwrotkę z serwera, czyli int został przesłany ale w zwrotce przyszły jakieś śmieci.
1, w aplikacjach sieciowych zapisuj statusy http requestów do logów, najlepiej tego inta w kliencie do loga i obok niego status http, na serwerze to samo.
2, zamiast klientem javy spróbuj powysyłać te inty czymś innym: curlem, postmanem, netcatem,
3, włącz sobie też serwerze osobny monitor sieciowy, taki jak tcpdump i zobacz komunikację,
4, sprawdź jakie nagłówki są przesyłane.
Masz rację, to nie http. Ale jaki protokół by nie był trzeba jakąś obsługę jego błędów mieć bo ten błędzik co teraz to jest nic. Będzie ich jeszcze masa w takim kodzie.
@tos-1_buratino: Jak ten kod przestanie sie wypierdzielać na przesyłaniu tego w niektórych przypadkach to już nigdy więcej użyty nie będzie ( ͡° ͜ʖ ͡°)
zrób timeout requestu i jak czas zostanie przekroczony próbuj ponownie zamykając wcześniejsze połączenie
Serwer w C: https://onlinegdb.com/b3Sc77UeS
Klient w Javie: https://www.online-java.com/bZDoC3B48f