Rumah > Tutorial sistem > LINUX > teks badan

Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!

王林
Lepaskan: 2024-02-10 17:39:23
ke hadapan
779 orang telah melayarinya

Sebagai pembangun Linux, pernahkah anda menghabiskan banyak masa mempelajari pengaturcaraan rangkaian dan menghadapi banyak masalah dan cabaran? Jika itu yang berlaku, maka anda telah datang ke tempat yang betul! Artikel ini akan memperkenalkan pengetahuan asas dan aplikasi biasa pengaturcaraan rangkaian di bawah Linux untuk membantu anda memahami dunia yang indah ini dengan lebih mendalam.

Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!

cepat

fast ialah perkhidmatan yang disediakan oleh Netflix, yang boleh digunakan bukan sahaja melalui baris arahan, tetapi juga terus di web: fast.com.

Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!

Kita boleh memasang alat ini melalui arahan berikut:

$ npm install --global fast-cli
Salin selepas log masuk

Sama ada halaman web atau baris arahan, ia menyediakan ujian kelajuan muat turun rangkaian yang paling asas. Cara paling mudah untuk menggunakannya daripada baris arahan adalah seperti berikut:

$ fast
    93 Mbps ↓
Salin selepas log masuk

Seperti yang dapat dilihat daripada keputusan di atas, jika anda menggunakan arahan pantas secara langsung, hanya kelajuan muat turun rangkaian akan dikembalikan. Jika anda juga ingin mendapatkan kelajuan muat naik rangkaian, anda perlu menggunakan pilihan -u.

$ fast -u
    ⠧ 81 Mbps ↓ / 8.3 Mbps ↑
Salin selepas log masuk

pacuan laju

speedtest ialah alat yang lebih terkenal. Ia ditulis dalam Python dan boleh dipasang menggunakan arahan apt atau pip. Anda boleh menggunakannya daripada baris arahan atau mengimportnya terus ke dalam projek Python anda.

Kaedah pemasangan:

$ sudo apt install speedtest-cli
$ sudo pip3 install speedtest-cli
Salin selepas log masuk

Apabila menggunakannya, anda boleh terus menjalankan arahan 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
Salin selepas log masuk

Menguji kelajuan muat naik………………………………………………………………………………………………
Muat naik: 1.03 Mbit/s

Dapat dilihat daripada hasil yang dijalankan bahawa arahan speedtest akan terus memberikan kadar muat naik/muat turun, dan proses ujian juga sangat pantas. Anda boleh menulis skrip untuk memanggil arahan ini, dan kemudian melakukan ujian rangkaian dengan kerap dan menyimpan keputusan dalam fail atau pangkalan data, supaya anda boleh menjejaki status rangkaian anda dalam masa nyata.

iPerf

iperf ialah alat ujian prestasi rangkaian yang boleh menguji kualiti jalur lebar TCP dan UDP, boleh mengukur lebar jalur TCP maksimum, mempunyai pelbagai parameter dan ciri UDP, dan boleh melaporkan lebar jalur, kelewatan jitter dan kehilangan paket. Menggunakan iperf, ciri ini boleh digunakan untuk menguji prestasi beberapa peranti rangkaian seperti penghala, tembok api, suis, dsb.

Pengedaran berasaskan Debian boleh menggunakan arahan berikut untuk memasang iPerf:

$ sudo apt install iperf
Salin selepas log masuk

Alat ini bukan sahaja tersedia pada sistem Linux, tetapi juga pada sistem Mac dan Windows.

Jika anda ingin menguji lebar jalur rangkaian, anda memerlukan dua komputer. Kedua-dua komputer perlu berada pada rangkaian yang sama, satu sebagai mesin pelayan dan satu lagi sebagai mesin klien, dan iPerf mesti dipasang pada kedua-duanya.

Anda boleh mendapatkan alamat IP pelayan melalui arahan berikut:

$ ip addr show | grep inet.*brd
    inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic noprefixroute ens33
Salin selepas log masuk

Kami tahu bahawa dalam LAN, alamat ipv4 kami biasanya bermula dengan 192.168. Selepas menjalankan arahan di atas, kita perlu menulis alamat mesin pelayan, yang akan digunakan kemudian.
Selepas itu, kita mulakan alat iperf pada mesin pelayan:

$ iperf -s
Salin selepas log masuk

Kemudian, kita boleh menunggu untuk pelanggan mengakses. Pelanggan boleh menggunakan arahan berikut untuk menyambung ke pelayan:

$ iperf -c 192.168.242.128
Salin selepas log masuk

Selepas beberapa saat ujian, ia akan mengembalikan kadar penghantaran rangkaian dan lebar jalur.

Melalui artikel ini, kami telah mempelajari pengetahuan asas pengaturcaraan rangkaian di bawah Linux, dan kami juga telah mempelajari beberapa teknik dan kaedah biasa dalam aplikasi praktikal. Pengaturcaraan rangkaian adalah bidang yang sangat penting dan digunakan secara meluas dalam sistem Linux Menguasainya sangat membantu untuk pembangunan kerjaya dan peningkatan teknikal kami. Saya harap artikel ini dapat memberi inspirasi dan membantu anda, membolehkan anda meneroka dan menggunakan teknologi pengaturcaraan rangkaian di bawah Linux dengan lebih mendalam.

Atas ialah kandungan terperinci Mari terokai dunia pengaturcaraan rangkaian yang mengagumkan di bawah Linux!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan