Problem z działaniem serwera TCP

0

Witam! Skompilowałem kod z tematu simple chat server z gotowców, wszystko działa ok, ale jest jedno ale. Postawiony serwer działa wporządku, ale podłączając klienta, i zostawiając go, czyli brak ruchu sieciowego do serwera i z serwera połączenie nie tyle wygasa, co nie komunikuje sie w żadną stronę. Czyli:
Uruchamiam serwer,
-podłączam klienta,
-wszystko działa dobrze, jest komunikacja, serwer rozgłasza do wszystkich

  • zostawiam całość na powiedzmy pół godziny w bezruchu (robiąc inne rzeczy na komputerze)
    -następuje brak komunikacji z serwerem, nic do niego niedociera, podlączenie nowego klienta w tym stanie skutkuje działaniem klienta-serwera tylko tego nowego, pierwszy klient ciągle brak komunikacji, chyba, że rozłącze i połącze.
    Pytanie - z czego wynika takie "zamieranie" połączenia pomimo jego nie zerwania (brak info ondisconnect po stronie klienta)?
0

bo nie ustawiłeś timeout tylko załadował się domyślny
tu masz opisane http://www.sockets.com/winsock.htm (Ctrl+F "timeout")
mam nadzieje że kumasz angielski, skoro zabrałeś się za gotowca winapi to zapewne poradzisz sobie

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