Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spustite terminál stlačením " Ctrl " , " Alt " a " T " súčasne .
2
Zmeňte adresára do kódu koša . Ak váš kód bin v zložke " Home " , zadajte nasledujúci príkaz na príkazovom riadku :
cd /home /bin
Stlačte tlačidlo " Enter " .
3
Vytvorte súbor zdrojového kódu pre textové správy UDP zadaním nasledujúceho príkazového riadku : .
gedit /udp.c
Stlačte tlačidlo " Enter " . Objaví sa okno " gedit " na obrazovke s názvom " udp.c. "
4
Skopírujte a vložte nasledujúci kód do okna " gedit " :
# include # include # include # include < netinet /INH > # include void Chyba ( char * msg ) { perror ( msg ) ; exit ( 0 ) ; } int main ( int argc , char * argv [ ] ) { int sockfd , transportné , n ; struct sockaddr_in serv_addr ; struct hostent * Server ; char bufferu [ 256 ] ; if ( argc < 3 ) { fprintf ( stderr , " použitie % s hostname portu \\ n" , argv [ 0 ] ) ; exit ( 0 ) ; } transportné = atoi ( argv [ 2 ] ) ; sockfd = socket ( AF_INET , SOCK_STREAM , 0 ) ; if ( < 0 sockfd ) chyba ( " Chyba pri otváraní soketu " ) ; server = gethostbyname ( argv [ 1 ] ) ; ak ( server == NULL ) { fprintf ( stderr , " ERROR , žiadny takýto hostiteľ \\ 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 , servera > h_length ) ; serv_addr.sin_port = htons ( transportné ) ; if ( connect ( sockfd , a serv_addr , sizeof ( serv_addr ) ) < 0 ) chyba ( " Chyba pri pripojení " ) ; printf ( " Zadajte prosím správu : " ) ; bzero ( buffer , 256 ) ; fgets ( buffer , 255 , stdin ) ; n = write ( sockfd , buffer , strlen ( buffer ) ) ; if (n < 0 ) chyba ( " chyba pri zápise do zásuvky " ) ; bzero ( buffer , 256 ) ; n = read ( sockfd , buffer , 255 ) ; if (n < 0 ) chyba ( " čítanie zo zásuvky ERROR " ) ; printf ( " % s \\ n" , buffer ) ; return 0 ; } Uložte dokument kliknutím na tlačidlo " Súbor " a " Uložiť " . Zatvorte okno " gedit " kliknutím na " X " v pravom hornom rohu . Terminál sa na obrazovke objaví znova Kompilácia UDP kód zadaním nasledujúceho príkazového riadku : . Gcc - c udp.c stlačte tlačidlo " Enter " . Terminál bude zobrazovať stavové správy o pokroku , ako to skompiluje súbor . Použite " UDP " program pre odosielanie textu pomocou UDP zásuvky . Do príkazového riadka zadajte : udp Nahradiť "
5
6
7
8