1
This commit is contained in:
parent
448879ecaa
commit
03489644bf
@ -58,7 +58,7 @@ namespace a8
|
|||||||
listen_socket = ::socket(AF_INET, SOCK_DGRAM, 0);
|
listen_socket = ::socket(AF_INET, SOCK_DGRAM, 0);
|
||||||
if (listen_socket == -1){
|
if (listen_socket == -1){
|
||||||
if (master->on_error) {
|
if (master->on_error) {
|
||||||
master->on_error(master, errno);
|
master->on_error(errno);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -74,7 +74,7 @@ namespace a8
|
|||||||
sa.sin_port = htons(master->bind_port);
|
sa.sin_port = htons(master->bind_port);
|
||||||
if (::bind(listen_socket, (sockaddr*)&sa, sizeof(sa)) < 0) {
|
if (::bind(listen_socket, (sockaddr*)&sa, sizeof(sa)) < 0) {
|
||||||
if (master->on_error) {
|
if (master->on_error) {
|
||||||
master->on_error(master, errno);
|
master->on_error(errno);
|
||||||
}
|
}
|
||||||
::close(listen_socket);
|
::close(listen_socket);
|
||||||
listen_socket = -1;
|
listen_socket = -1;
|
||||||
@ -113,9 +113,7 @@ namespace a8
|
|||||||
(struct sockaddr*)&destAddr,
|
(struct sockaddr*)&destAddr,
|
||||||
(socklen_t*)&addrLen);
|
(socklen_t*)&addrLen);
|
||||||
if(ret > 0) {
|
if(ret > 0) {
|
||||||
#if 0
|
master->on_recv_packet(nullptr);
|
||||||
master->OnSocketRead(recv_buf, ret);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,8 +20,8 @@ namespace a8
|
|||||||
class UdpListener
|
class UdpListener
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
std::function<void (a8::UdpListener*, int error_id)> on_error;
|
std::function<void (int error_id)> on_error;
|
||||||
std::function<void (a8::UdpListener*, UdpPacket*)> on_recv_packet;
|
std::function<void (UdpPacket*)> on_recv_packet;
|
||||||
std::string bind_address;
|
std::string bind_address;
|
||||||
unsigned short bind_port = 0;
|
unsigned short bind_port = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user