leegte fout
( char * msg ) op Twitter
{
perror
( msg ) ; < br
exit > ( 0 ) ; }
int main ( int argc , char * argv [ ] ) op Twitter
{
int sockfd
, portno , n ;
struct sockaddr_in serv_addr
;
struct hostent
* server ;
char buffer
[ 256 ] ;
if ( argc < 3 ) {
fprintf ( stderr , " gebruik % s hostnaam poort \\ n " , argv [ 0 ] ) ;
exit
( 0 ) ;
}
portno = atoi ( argv [ 2 ] ) ;
if ( sockfd < 0 )
fout
( ;
sockfd = socket
( AF_INET , SOCK_STREAM , 0 ) " ERROR opening socket " ) ;
server
= gethostbyname ( argv [ 1 ] ) ;
als ( server == NULL ) {
fprintf ( stderr , " FOUT , geen dergelijke gastheer \\ n " ) ;
exit
( 0 ) ; }
Bzero (
( char * ) & serv_addr , sizeof ( serv_addr ) ) ;
serv_addr.sin_family = AF_INET ;
bcopy
( ( char * ) server - > h_addr ,
( char * ) & serv_addr.sin_addr.s_addr ,
server - > h_length ) ;
serv_addr.sin_port = htons ( portno ) ;
if ( connect ( sockfd , & serv_addr , sizeof ( serv_addr ) ) < 0 )
fout
( " ERROR verbinden " ) ;
printf ( " Voer hier de boodschap : " ) ;
Bzero
( buffer , 256 ) ;
fgets
( buffer , 255 , stdin ) ;
n = write ( sockfd , buffer , strlen ( buffer ) ) ;
if ( n < 0 )
fout
( " fout bij schrijven naar socket " ) ;
Bzero
( buffer , 256 ) ;
n = read
( sockfd , buffer , 255 ) ;
if ( n < 0 )
error ( " eRROR lezen van socket " ) ;
printf ( " % s \\ n " , buffer ) ;
return 0 ;
}
5
Sla het document door te klikken op " File " en " Save".
6
het venster " gedit " sluiten door te klikken op de "X" in de rechterbovenhoek . De terminal zal weer verschijnen op het scherm
7
Compileer het UDP -code door op de opdrachtregel het volgende te typen : .
Gcc - c udp.c
Druk op " Enter ". De terminal zal de vooruitgang statusberichten weergegeven als het compileert het bestand .
8
Gebruik de " udp " programma om tekst via een UDP- socket sturen . Op de command line , type:
udp
Vervang " " met de snaar die u wilt versturen . Vervang " " met het IP- adres van een externe computer waarmee u toegang tot het netwerk hebben .