1 #ifndef _UDP_SERVER_SOCKET_
2 #define _UDP_SERVER_SOCKET_
6 #include "server_socket.h"
9 class udp_server_socket
: public server_socket
{
13 fifo
<p
<remote_client_socket
> > waiting_clients
;
14 list
<p
<remote_client_socket
> > clients
;
16 void receive(const ipv4_addr
&addr
, u16 sender_port
, const buffer
&data
);
19 udp_server_socket(p
<transport_layer
> tl
, int port
);
21 p
<remote_client_socket
> accept();
22 void disconnect(p
<remote_client_socket
>);