TCP Echo
TCP Echo
Server code
/* Program for a simple TCP echo server */
# include < sys / socket .h >
# include < arpa / inet .h >
# include < stdio .h >
# include < string .h >
int main ()
{
int req_socket , conn_socket , bytes_sent , bytes_received , \
sock_len , connect_status , bind_status ;
struct sockaddr_in sock_server , sock_client ;
char recv_buffer [ BUFFERSIZE ] , send_buffer [ BUFFERSIZE ];
1
{
printf ( " Socket binding successful .\ n " ) ;
}
return 0;
}
Client code
/* Program for a simple TCP echo client */
# include < sys / socket .h >
# include < arpa / inet .h >
# include < stdio .h >
# include < string .h >
int main ()
{
int conn_socket , bytes_received , bytes_sent , sock_len , conn_status ;
struct sockaddr_in sock_server , sock_client ;
2
char recv_buffer [ BUFFERSIZE ] , send_buffer [ BUFFERSIZE ];
return 0;
}