Skip to content
Snippets Groups Projects
Commit 4d8ed62c authored by rswindell's avatar rswindell
Browse files

Moved socket_check() here (from execmisc.cpp).

parent 18fd4691
No related branches found
No related tags found
No related merge requests found
...@@ -185,6 +185,30 @@ int close_socket(SOCKET sock) ...@@ -185,6 +185,30 @@ int close_socket(SOCKET sock)
return(result); return(result);
} }
/* Return true if connected */
bool socket_check(SOCKET sock)
{
char ch;
int i;
fd_set socket_set;
struct timeval tv;
FD_ZERO(&socket_set);
FD_SET(sock,&socket_set);
tv.tv_sec=0;
tv.tv_usec=0;
i=select(sock+1,&socket_set,NULL,NULL,&tv);
if(i==SOCKET_ERROR)
return(false);
if(i==0 || recv(sock,&ch,1,MSG_PEEK)==1)
return(true);
return(false);
}
u_long resolve_ip(char *addr) u_long resolve_ip(char *addr)
{ {
HOSTENT* host; HOSTENT* host;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment