Socket

315 mots 2 pages
Réalisation d'un projet réseau

La realisation d'un projet réseau est basée sur l'utilisation des sockets (BSD, Windows). Il y a quelques nuances selon le système utilisé, mais dans l'ensemble, les fonctions et comportements sont identiques. Le but de cet article est de montrer la réalisation de clients / serveurs en UDP/IP et TCP/IP.
Sockets
Introduction

Les sockets sont des flux de données (octets) très similaires aux flux d'entrée / sortie standards ou aux fichiers, mais qui permettent de réaliser des connexions de données bidirectionnelles entre des machines (locales ou distantes) via un réseau de données (boucle, réseau local, Internet, X.25 etc.). Ils sont mis en oeuvre via une série de fonctions regroupées sous le nom de API sockets ou sockets BSD ou sockets.
Protocoles

Les connexions de données sont gérées par différent protocoles (niv 3 et 4) et différentes liaisons (niv. 2) et interfaces physiques (niv. 1). Les sockets ignorent les interfaces (gérées par les drivers systèmes), mais connaissent les protocoles de niveau 3 et 4 (IP, UNIX / TCP, UDP, etc.). Ensuite, ils savent travailler en mode non connecté (datagrams, simple, pas de vérification, ordre indéterminé) ou connecté (paquets, plus complexe, données vérifiées, integrité des données, ordre garanti).

Par exemple, le protocole de niveau 3 IP (Internet Protocol) sait travailler en mode de niveau 4 connecté (TCP) ou non connecté (UDP).
Fonctions

Les sockets sont manipulés par des fonctions générales :

* socket() * close() ou closesocket() * send(), recv(), (mode connecté) * sendto(), recvfrom() (mode non connecté) * et des fonctions spécialisées qui dépendent si l'application est un serveur ou un client et si on utilise un mode connecté ou non.

Serveur

* bind() (TCP) * listen() * accept() (mode connecté)

Client

* connect() (mode connecté)

Rappel : La documentation complète des fonctions se trouve dans les 'pages man', comme,

en relation

  • SCO3514-TELUQE TRAVAIL NOTÉ 3
    3453 mots | 14 pages
  • Simulateur hub
    4662 mots | 19 pages
  • nougat joncquier et internet
    5438 mots | 22 pages
  • Bus informatiques: Socket 1155-1156-FDI-PCIexpress
    1803 mots | 8 pages
  • concour exemplaire
    426 mots | 2 pages
  • Hgfrtyukilomplo
    1325 mots | 6 pages
  • Titanic
    683 mots | 3 pages
  • Le bon coin
    6099 mots | 25 pages
  • La culture
    595 mots | 3 pages
  • Etude de marche
    3850 mots | 16 pages
  • La créativité source d'innovation
    810 mots | 4 pages
  • Reseaux
    882 mots | 4 pages
  • Anschluss
    457 mots | 2 pages
  • Internet Intranet Extranet
    1640 mots | 7 pages
  • Apprendre à apprendre
    820 mots | 4 pages