Académique Documents
Professionnel Documents
Culture Documents
Server code
# include < sys / socket .h >
# include < arpa / inet .h >
# include < string .h >
# include < stdio .h >
int main ()
{
int sock ;
int bind_status , bytes_received , bytes_sent ;
1
// Server wait for a packet
bytes_received = recvfrom ( sock , recv_buf , sizeof ( recv_buf ) , \
0 , ( struct sockaddr *) & s_client , & si_len ) ;
return 0;
}
Client code
# include < sys / socket .h >
# include < arpa / inet .h >
# include < stdio .h >
# include < string .h >
int main ()
{
struct sockaddr_in s_server ;
int sock , bytes_received , si_len = sizeof ( s_server ) , bytes_sent ;
char recv_buf [ BUFFERSIZE ] , send_buf [ BUFFERSIZE ];
2
if (! inet_aton ( SERVERADDR , & s_server . sin_addr ) )
{
printf ( " IP network format conversion failed .\ n " ) ;
return 1;
}
else
{
printf ( " IP network format conversion successful .\ n " ) ;
}
return 0;
}