Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment stocker une liste d'objets d…
  • Comment faire pour modifier un taux …
  • Comment créer un programme C dans V…
  • Outils pour trouver une fuite de mé…
  • Comment créer une fonction dans Mic…
  • Comment remplir un contrôle FlexGri…
  • Turbo C Tutorial 
  • Comment renommer un fichier dans Vis…
  • Comment insérer la valeur d'une var…
  • Qu'est-ce qu'une Fragment de code C 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment créer des paquets TCP /IP dans le code de programmation C

    Création d'un paquet TCP /IP est important lorsque vous voulez que votre programme C pour faire une connexion active avec un hôte distant pour envoyer des données d'avant en arrière . TCP /IP est un protocole de réseau qui assure la livraison fiable et ordonnée des paquets entre deux hôtes. Les applications de transfert de World Wide Web , le courrier électronique et le fichier utilisent tous le protocole TCP /IP. Créer un paquet TCP /IP en recueillant des données sur un hôte, faisant une prise de ces données et en envoyant le socket à l'hôte distant . Instructions
    1

    Ouvrez votre fichier C dans un éditeur tel que VC + + .
    2

    Ajouter la bibliothèque Winsock aux paramètres du projet de votre compilateur afin qu'il reliera correctement . En VC + + cela se fait en cliquant sur le menu "Projet" , en cliquant sur "Paramètres ... ", en cliquant sur " Link" et en tapant " ws2_32.lib " dans la case intitulée « Modules objet /bibliothèque . " D'autres noms possibles pour la bibliothèque Winsock comprennent " winsock32.lib " et " WSOCK32.LIB . "
    3

    inclure le " winsock2 " et " têtes ws3tcpip " pour accéder aux fonctions de la prise en ajoutant le code suivant en haut de votre fichier : Photos

    # include

    # include
    4

    déclarer l' les variables nécessaires à la création d'un paquet TCP /IP en ajoutant le code suivant dans votre fonction : Photos

    struct conseils addrinfo , * res ;

    int socket_descriptor ;

    " addrinfo " struct va stocker la valeur de retour de la fonction " getaddrinfo " . Le " socket_descriptor " est le descripteur entier que la fonction "socket " reviendra
    5

    initialiser les variables en ajoutant le code suivant : .

    Memset ( & astuces, 0 , sizeof conseils ) ;

    hints.ai_family = AF_UNSPEC ;

    hints.ai_socktype = SOCK_STREAM ;

    la valeur " AF_UNSPEC " spécifie que la famille d'adresses pour la fonction " getaddrinfo " peut être n'importe quel type valide, par exemple IPv4 ou IPv6 . Le " SOCK_STREAM " indique une prise de flux TCP
    6

    appeler la fonction " Getaddrinfo " en ajoutant le code suivant : .

    Getaddrinfo ( " www.server.com ", " 3490 », et des conseils, et res) ;

    remplacer" www.server.com " avec le serveur que vous souhaitez vous connecter . Remplacer " 3490 " avec le port vous connecter. La fonction " Getaddrinfo " recueille indépendante du protocole d'informations sur une adresse à partir de son nom d'hôte , ce qui lui revient dans les struct " addrinfo " .
    7

    créer une socket TCP /IP avec la fonction " prise" , en ajoutant le code suivant :

    socket_descriptor = socket ( res-> ai_family , res-> ai_socktype , res-> ai_protocol ) ;

    la fonction " prise" utilise l'information retour de la fonction " getaddrinfo " pour créer une prise complète
    8

    connecter au serveur à distance avec la fonction "connect " en ajoutant le code suivant : .

    connect ( socket_descriptor , res-> ai_addr , res-> ai_addrlen de la structure ) ;

    la fonction "connect" prend votre prise , l'envoie à l' adresse spécifiée et crée une connexion active avec l'hôte
    9.

    Enregistrez le fichier , compiler et exécuter votre programme pour créer le paquet TCP /IP .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment masquer un bouton dans Visual C 
  • Comment Matrix Code soustraction en C + + 
  • Comment protéger PIC12F675 codes du piratage 
  • Notions de base des systèmes embarqués en C 
  • Quels sont les avantages d'un Bot 
  • Comment compiler Flex pour iPhone 
  • Comment faire pour créer une DLL # Bibliothèque de classes C aide de Visual Studio Net 
  • Comment utiliser C + + de rédiger un code pour calculer les factorielles avec des boucles 
  • Comment faire une horloge en C 
  • Qu'est-ce qu'un conflit d'héritage 
  • Connaissances Informatiques © http://www.ordinateur.cc