Maison > Tutoriel système > Linux > le corps du texte

Explorons le monde merveilleux de la programmation réseau sous Linux !

王林
Libérer: 2024-02-10 17:39:23
avant
753 Les gens l'ont consulté

En tant que développeur Linux, avez-vous déjà passé beaucoup de temps à apprendre la programmation réseau et rencontré d'innombrables problèmes et défis ? Si tel est le cas, alors vous êtes au bon endroit ! Cet article présentera les connaissances de base et les applications courantes de la programmation réseau sous Linux pour vous aider à comprendre plus profondément ce monde merveilleux.

Explorons le monde merveilleux de la programmation réseau sous Linux !

rapide

fast est un service fourni par Netflix, qui peut être utilisé non seulement via la ligne de commande, mais aussi directement sur le web : fast.com.

Explorons le monde merveilleux de la programmation réseau sous Linux !

Nous pouvons installer cet outil via la commande suivante :

$ npm install --global fast-cli
Copier après la connexion

Qu'il s'agisse de la page Web ou de la ligne de commande, il fournit le test de vitesse de téléchargement réseau le plus élémentaire. La façon la plus simple de l'utiliser depuis la ligne de commande est la suivante :

$ fast
    93 Mbps ↓
Copier après la connexion

Comme le montrent les résultats ci-dessus, si vous utilisez directement la commande rapide, seule la vitesse de téléchargement du réseau sera renvoyée. Si vous souhaitez également obtenir la vitesse de téléchargement du réseau, vous devez utiliser l'option -u.

$ fast -u
    ⠧ 81 Mbps ↓ / 8.3 Mbps ↑
Copier après la connexion

test de vitesse

speedtest est un outil plus connu. Il est écrit en Python et peut être installé à l'aide de la commande apt ou pip. Vous pouvez l'utiliser depuis la ligne de commande ou l'importer directement dans votre projet Python.

Méthode d'installation :

$ sudo apt install speedtest-cli
$ sudo pip3 install speedtest-cli
Copier après la connexion

Lors de son utilisation, vous pouvez exécuter directement la commande speedtest :

$ speedtest
Retrieving speedtest.net configuration...
Testing from Tencent cloud computing (140.143.139.14)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Henan CMCC 5G (Zhengzhou) [9.69 km]: 28.288 ms
Testing download speed................................................................................
Download: 56.20 Mbit/s
Copier après la connexion

Test de la vitesse de téléchargement………………………………………………………………………………………
Téléchargement : 1,03 Mbit/s

Il ressort des résultats d'exécution que la commande speedtest fournira directement le taux de téléchargement/téléchargement, et le processus de test est également très rapide. Vous pouvez écrire un script pour appeler cette commande, puis effectuer régulièrement des tests réseau et enregistrer les résultats dans un fichier ou une base de données, afin de pouvoir suivre l'état de votre réseau en temps réel.

iPerf

iperf est un outil de test de performances réseau qui peut tester la qualité de la bande passante TCP et UDP, mesurer la bande passante TCP maximale, possède une variété de paramètres et de caractéristiques UDP, et peut signaler la bande passante, retarder la gigue et la perte de paquets. Grâce à iperf, cette fonctionnalité peut être utilisée pour tester les performances de certains périphériques réseau tels que les routeurs, les pare-feu, les commutateurs, etc.

Les distributions basées sur Debian peuvent utiliser la commande suivante pour installer iPerf :

$ sudo apt install iperf
Copier après la connexion

Cet outil n'est pas seulement disponible sur les systèmes Linux, mais également sur les systèmes Mac et Windows.

Si vous souhaitez tester la bande passante du réseau, vous avez besoin de deux ordinateurs. Les deux ordinateurs doivent être sur le même réseau, l'un en tant que machine serveur et l'autre en tant que machine client, et iPerf doit être installé sur les deux.

Vous pouvez obtenir l'adresse IP du serveur via la commande suivante :

$ ip addr show | grep inet.*brd
    inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic noprefixroute ens33
Copier après la connexion

Nous savons que dans le LAN, notre adresse ipv4 commence généralement par 192.168. Après avoir exécuté la commande ci-dessus, nous devons noter l'adresse de la machine serveur, qui sera utilisée ultérieurement.
Après cela, nous démarrons l'outil iperf sur la machine serveur :

$ iperf -s
Copier après la connexion

Ensuite, nous pouvons attendre que le client accède. Le client peut utiliser la commande suivante pour se connecter au serveur :

$ iperf -c 192.168.242.128
Copier après la connexion

Après quelques secondes de test, il renverra le taux de transmission et la bande passante du réseau.

Grâce à cet article, nous avons acquis les connaissances de base de la programmation réseau sous Linux, et nous avons également appris quelques techniques et méthodes courantes dans des applications pratiques. La programmation réseau est un domaine très important et largement utilisé dans les systèmes Linux. La maîtriser est très utile pour notre développement de carrière et notre amélioration technique. J'espère que cet article pourra vous inspirer et vous aider, vous permettant d'explorer et d'appliquer plus en profondeur la technologie de programmation réseau sous Linux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!