1 #ifndef _TCP_CLIENT_SOCKET_H_
2 #define _TCP_CLIENT_SOCKET_H_
5 #include "client_socket.h"
9 class tcp_client_socket
: public client_socket
{
16 fifo
<buffer
> incoming_data
;
23 void receive(const ipv4_addr
&addr
, u16 sender_port
, const buffer
&data
, tcp::tcp_flags
, int, int);
26 tcp_client_socket(p
<transport_layer
> tl
);
29 void connect(const ipv4_addr
&addr
, int port
);
31 void write(const buffer
&data
);
32 void read(buffer
&data
);