Winsock testowanie połączenia

Winsock testowanie połączenia
AD
  • Rejestracja:ponad 18 lat
  • Ostatnio:6 miesięcy
  • Postów:206
0

Witam

Tworze sobie dwa programy klienta i serwer, wystąpienie połączenia klienta z serwerem wykonuję poprzez warunek

Kopiuj
if (connect(s, (struct sockaddr *)&ServerAdress, sizeof(ServerAdress)) == 0)

i wszystko działa. Pytanie jak sprawdzić podczas działania aplikacji czy połączenie nie zostało zerwane (od strony klienta oraz od strony serwera)?

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

Raczej nie ma takiej możliwości. Po prostu jak send lub recv zwróci 0 lub błąd mówiący o braku połączenia, wtedy wiesz, że połączenie zostało zamknięte.

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.