Use evutil_make_listen_socket_reuseable
This commit is contained in:
parent
d32831d7e8
commit
be528a9f52
@ -127,14 +127,9 @@ bool cServerHandleImpl::Listen(UInt16 a_Port)
|
|||||||
evutil_socket_t MainSock = socket(AF_INET6, SOCK_STREAM, IPPROTO_TCP);
|
evutil_socket_t MainSock = socket(AF_INET6, SOCK_STREAM, IPPROTO_TCP);
|
||||||
|
|
||||||
// Set reuse flag
|
// Set reuse flag
|
||||||
{
|
#if !defined(_WIN32)
|
||||||
#if defined(_WIN32) || defined(ANDROID_NDK)
|
evutil_make_listen_socket_reuseable(MainSock);
|
||||||
char yes = 1;
|
#endif
|
||||||
#else
|
|
||||||
int yes = 1;
|
|
||||||
#endif
|
|
||||||
setsockopt(MainSock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!IsValidSocket(MainSock))
|
if (!IsValidSocket(MainSock))
|
||||||
{
|
{
|
||||||
@ -215,14 +210,9 @@ bool cServerHandleImpl::Listen(UInt16 a_Port)
|
|||||||
evutil_socket_t SecondSock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
|
evutil_socket_t SecondSock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
|
||||||
|
|
||||||
// Set reuse flag
|
// Set reuse flag
|
||||||
{
|
#if !defined(_WIN32)
|
||||||
#if defined(_WIN32) || defined(ANDROID_NDK)
|
evutil_make_listen_socket_reuseable(SecondSock);
|
||||||
char yes = 1;
|
#endif
|
||||||
#else
|
|
||||||
int yes = 1;
|
|
||||||
#endif
|
|
||||||
setsockopt(SecondSock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!IsValidSocket(SecondSock))
|
if (!IsValidSocket(SecondSock))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user