pingsock checks

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@2074 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
Lee Salzman
2008-05-20 21:31:52 +00:00
parent db750a1ace
commit ffe8172d57
+6 -3
View File
@@ -340,11 +340,13 @@ void pingservers()
if(pingsock == ENET_SOCKET_NULL)
{
pingsock = enet_socket_create(ENET_SOCKET_TYPE_DATAGRAM, NULL);
if(pingsock != ENET_SOCKET_NULL)
if(pingsock == ENET_SOCKET_NULL)
{
enet_socket_set_option(pingsock, ENET_SOCKOPT_NONBLOCK, 1);
enet_socket_set_option(pingsock, ENET_SOCKOPT_BROADCAST, 1);
lastinfo = totalmillis;
return;
}
enet_socket_set_option(pingsock, ENET_SOCKOPT_NONBLOCK, 1);
enet_socket_set_option(pingsock, ENET_SOCKOPT_BROADCAST, 1);
}
ENetBuffer buf;
uchar ping[MAXTRANS];
@@ -405,6 +407,7 @@ void checkresolver()
void checkpings()
{
if(pingsock == ENET_SOCKET_NULL) return;
enet_uint32 events = ENET_SOCKET_WAIT_RECEIVE;
ENetBuffer buf;
ENetAddress addr;