Une prise réseau est un point d'extrémité d'un lien de communication bidirectionnel entre deux programmes exécutés sur le réseau. Un socket est lié à un numéro de port sur la machine locale et est identifié par l'adresse IP locale.
Les sockets sont le mécanisme de communication de base entre deux ordinateurs sur un réseau. Un socket représente un côté de la connexion ; l'autre côté est représenté par un socket correspondant sur la machine distante.
Lorsqu'un programme souhaite établir une connexion avec une machine distante, il crée un socket et spécifie l'adresse IP et le numéro de port de la machine distante. La bibliothèque socket crée alors une connexion entre les deux sockets.
Une fois la connexion établie, les deux programmes peuvent échanger des données en utilisant les opérations de lecture et d'écriture. Lorsque l'un des programmes souhaite mettre fin à la connexion, il ferme son socket, ce qui entraîne la fermeture de la connexion de l'autre côté également.
Comment fonctionnent les ports de socket ?
Un port de socket est une construction logicielle qui permet la communication entre deux ou plusieurs périphériques en réseau. Un port de socket est associé à une adresse IP et à un numéro de port. Lorsqu'un port de socket est créé, le système d'exploitation lui attribue un numéro de port unique.
Lorsqu'un port de socket est utilisé pour communiquer, le périphérique émetteur envoie des données à l'adresse IP associée au port de socket. Les données sont ensuite acheminées par le système d'exploitation vers le périphérique récepteur. Le dispositif de réception lit les données à partir du port de socket.
Les ports de socket peuvent être utilisés pour la communication entre des périphériques sur le même réseau ou entre des périphériques sur des réseaux différents. Le port 20 est-il TCP ou UDP ? Le port 20 est utilisé pour les transferts de données FTP. Il s'agit d'un port TCP, ce qui signifie qu'il utilise le protocole TCP pour les transferts de données. Qu'est-ce qu'un socket TCP/IP ? Un socket TCP/IP est un point de terminaison pour la communication entre deux ordinateurs sur un réseau. Il s'agit d'une représentation virtuelle d'une connexion réseau physique. Les sockets sont utilisés pour envoyer et recevoir des paquets de données entre deux ordinateurs.
Qu'est-ce qu'un socket TCP et UDP ?
Les sockets TCP et UDP sont les deux principaux types de sockets réseau. Les sockets TCP sont orientés connexion, ce qui signifie qu'ils nécessitent l'établissement d'une connexion entre deux hôtes avant de pouvoir transférer des données. Les sockets UDP sont sans connexion, ce qui signifie qu'ils peuvent envoyer et recevoir des données sans établir de connexion préalable.
Comment trouver l'adresse IP de mon socket ?
Il existe plusieurs façons de déterminer l'adresse IP de votre socket. La manière la plus simple est d'utiliser la commande ipconfig.
1.
Ouvrez l'invite de commande. Vous pouvez le faire en recherchant cmd dans le menu Démarrer.
2.
Tapez ipconfig et appuyez sur Entrée. Cela fera apparaître une liste de vos adaptateurs réseau et de leurs adresses IP correspondantes.
3.
Localisez l'adaptateur que vous utilisez pour votre connexion socket. L'adaptateur sera répertorié sous le titre "Adaptateur Ethernet" si vous utilisez une connexion filaire, ou "Adaptateur LAN sans fil" si vous utilisez une connexion sans fil.
4.
Trouvez le champ "Adresse IPv4". Il s'agit de l'adresse IP de votre connexion socket.