This commit is contained in:
azw 2023-04-27 08:58:27 +00:00
parent 03f5f63a42
commit 1e577389c8

View File

@ -31,6 +31,13 @@ namespace a8
volatile bool shutdown = false; volatile bool shutdown = false;
virtual ~UdpListenerImpl()
{
if (IsActive()) {
SetActive(false);
}
}
bool IsActive() bool IsActive()
{ {
return listen_socket != -1; return listen_socket != -1;
@ -90,7 +97,8 @@ namespace a8
void ActiveStop() void ActiveStop()
{ {
if(listen_socket != -1){ if (listen_socket != -1) {
::shutdown(listen_socket, SHUT_RD);
::close(listen_socket); ::close(listen_socket);
listen_socket = -1; listen_socket = -1;
} }