| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Hvordan at sende en SMS Socket i UDP på Linux
    Når to computere kommunikerer med hinanden , hver computer etablerer en stikkontakt. Computeren gemmer netværksforbindelsen i soklen. Der er to almindelige socket typer: TCP og UDP . UDP er beregnet til korte beskeder . Modsat TCP , sende UDP sockets hele beskeder i en enkelt blok , hvilket gør UDP upålidelige. Linux-systemer implementere UDP , når du sender korte beskeder på tværs af netværk . UDP -meddelelser består af enten tekst eller tal , og er kodet med C /C + + programmeringssprog. Instruktioner
    1

    Start terminal ved at trykke "Ctrl ", "Alt " og " T" samtidigt.
    2

    Skift mapper til at din kode bin . Hvis din kode bin er i " home" mappe , skal du skrive følgende på kommandolinjen : Hej

    cd /home /bin

    Tryk på " Enter".
    < Br > 3

    Opret kildekoden filen til UDP tekstbesked ved at indtaste følgende på kommandolinjen : ". . Enter "

    gedit /udp.c

    Press Den " gedit " vindue vises på skærmen med titlen " udp.c. "
    4

    Kopier og indsæt følgende kode til " gedit " vinduet : Hej

    # include

    # include

    # include

    # include < netinet /in.h >

    # include

    void fejl ( char * msg )

    {

    perror ( msg ) < br >

    exit ( 0 )

    }

    int main ( int argc , char * argv [])

    {

    int sockfd , portno , n ;

    struct sockaddr_in serv_addr ,

    struct hostent * server,

    char buffer [ 256 ]

    if ( argc <3 ) {

    fprintf ( stderr , " forbrug % s værtsnavn port \\ n" , argv [0 ])

    exit ( 0 )

    }
    < p> portno = atoi ( argv [2] ),

    sockfd = socket ( AF_INET , SOCK_STREAM , 0) ;

    if ( sockfd <0 )

    fejl ( " Fejl ved åbning socket ")

    server = gethostbyname ( argv [1] ),

    if ( server == NULL) {

    fprintf ( stderr , "FEJL , ingen sådan host \\ n ");

    exit ( 0 )

    }

    Bzero ( ( char * ) & serv_addr , sizeof ( serv_addr )),
    < p> serv_addr.sin_family = AF_INET ,

    bcopy ( ( char * ) server -> h_addr , Amerikas

    ( char * ) & serv_addr.sin_addr.s_addr , salg

    server - > h_length )

    serv_addr.sin_port = htons ( portno ),

    if ( connect ( sockfd , & serv_addr , sizeof ( serv_addr )) < 0)

    fejl ( "FEJL forbinder ")

    printf ( "Indtast venligst besked: ");

    Bzero ( buffer , 256 ),

    fgets ( buffer , 255, stdin ),

    n = write ( sockfd , buffer, strlen ( buffer) ),

    if ( n <0 )

    fejl ( " fejl under skrivning til socket" ) ;

    Bzero ( buffer , 256 ),

    n = read ( sockfd , buffer, 255) ;

    if ( n <0 )

    fejl ( " fejl ved læsning fra socket ")

    printf ( "% s \\ n" , buffer ),

    tilbagevenden 0;

    }
    5

    Gem dokumentet ved at klikke på "File" og "Gem".
    6

    Luk " gedit " vinduet ved at klikke på "X" i øverste højre hjørne. Terminalen vil blive vist på skærmen igen
    7

    Kompiler UDP -koden ved at skrive følgende på kommandolinjen : .

    Gcc -c udp.c

    Tryk på " Enter". Terminalen vil vise fremskridt statusmeddelelser , da det kompilerer filen.
    8

    Brug " udp " program til at sende tekst via en UDP socket . På kommandolinjen , type : Hej

    udp

    Erstat " " med den streng, du gerne vil sende. Erstat " " med IP -adressen på en ekstern computer, som du har adgang til netværket.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges 2D objekter i CPP 
    ·Sådan Slå en variabel i C 
    ·Sådan Fix R6025 ren virtuel funktion Call 
    ·Sådan Konverter en Float til en String i C Programming…
    ·Visual C 2005 Tutorial 
    ·Typer af formateringsstrengen Bugs 
    ·Sådan får du en System Date i C # 
    ·Hvordan man organiserer en liste ved hjælp Structs i C…
    ·Hvordan man opbygger en Progress Bar i XCode 
    ·Sådan indstilles standardværdien for WPF Kombinations…
      Anbefalede Artikler
    ·Sådan bruges VB Med SQLite 
    ·Hvad betyder Debugging Mean på pc'en 
    ·Sådan bruges Continue Erklæring Python 
    ·Sådan sparer Dreamweaver Web Form data i en database 
    ·Sådan Konverter billede til Bytes i Java 
    ·Hvordan til at interagere med SharePoint Fra VBA 
    ·Hvordan man laver en Keygen i VB6 
    ·Sådan Opdater Cookies Via JavaScript 
    ·En Advanced MySQL Tutorial 
    ·Sådan Fremhæv et Tag i iFrame Indhold 
    Copyright © Computer Viden http://www.computerdk.com