equal
deleted
inserted
replaced
13 // connect signal |
13 // connect signal |
14 slots.connect(socket.sig_read(), this, &NetworkUDP::on_recv); |
14 slots.connect(socket.sig_read(), this, &NetworkUDP::on_recv); |
15 |
15 |
16 // nonblocking |
16 // nonblocking |
17 socket.set_nonblocking(true); |
17 socket.set_nonblocking(true); |
|
18 |
|
19 // activate polling |
|
20 socket.set_poll_read(true); |
18 } |
21 } |
19 |
22 |
20 NetworkUDP::NetworkUDP (const NetworkAddress &bind_addr) : |
23 NetworkUDP::NetworkUDP (const NetworkAddress &bind_addr) : |
21 socket(AF_UNSPEC, SOCK_DGRAM) { |
24 socket(AF_UNSPEC, SOCK_DGRAM) { |
22 |
25 |
26 // connect signal |
29 // connect signal |
27 slots.connect(socket.sig_read(), this, &NetworkUDP::on_recv); |
30 slots.connect(socket.sig_read(), this, &NetworkUDP::on_recv); |
28 |
31 |
29 // nonblocking |
32 // nonblocking |
30 socket.set_nonblocking(true); |
33 socket.set_nonblocking(true); |
|
34 |
|
35 // activate polling |
|
36 socket.set_poll_read(true); |
31 } |
37 } |
32 |
38 |
33 void NetworkUDP::on_recv (void) { |
39 void NetworkUDP::on_recv (void) { |
34 size_t ret; |
40 size_t ret; |
35 NetworkPacket pkt; |
41 NetworkPacket pkt; |