Check if Socket is Connected?

04/10/2016 16:44 Cøre#1
Hallo,
Und zwar möchte ich eine Funktion schreiben, die checkt ob ein Socket Connected oder Disconnected ist.

Aber wie?

Danke im Vorraus
04/10/2016 19:30 EngelEatos#2
Code:
int error_code;
int error_code_size = sizeof(error_code);
getsockopt(socket_fd, SOL_SOCKET, SO_ERROR, &error_code, &error_code_size);
(Quelle: [Only registered and activated users can see links. Click Here To Register...])
erster ergebnis bei google
04/10/2016 22:47 Cøre#3
Die ging nicht^^
Aber hab es.
mit select
04/16/2016 13:02 coladose#4
Quote:
Default use of TCP doesn't allow very timely detection of dead sockets (outside of normal closure) so I'll suggest that an "is_connected" function like this is largely useless for all practical purposes. Consider implementing an application-layer keep-alive and track if it's alive based on timely responses (or lack thereof).
Source: [Only registered and activated users can see links. Click Here To Register...]