Yakagadziriswa: tarisa internet kumhanya uchishandisa python

Dambudziko guru rekutarisa internet kumhanya uchishandisa Python nderekuti hapana yakamisikidzwa nzira yekuzviita. Zvirongwa zvakasiyana zvinokupa mhedzisiro dzakasiyana, uye kunyangwe chirongwa chimwe chichiti kubatana kwako kuri kukurumidza, izvo zvinogona kunge zvisiri izvo muchokwadi.

import speedtest import os import time def test_speed(): s = speedtest.Speedtest() s.get_best_server() s.download() s.upload() return s.results.dict()['download'] / 8000000,  s.results.dict()['upload'] / 8000000,  s.results.dict()['ping'] def main(): while True: download, upload, ping = test_speed() print('Download: {:0.2f} MbpstUpload: {:0.2f} MbpstPing: {} ms'.format(download, upload, ping)) time.sleep(5) if __name__ == '__main__': main()

Mitsetse mitatu yekutanga inopinza iyo inomhanyisa, os, uye nguva modules.

Mutsara unotevera unotsanangura basa rakanzi test_speed(). Iri basa rinoshandisa iyo inomhanyisa module kuyedza kumhanya kweinternet yekubatanidza uye kudzosera zvawanikwa.

Mutsetse unotevera unotsanangura basa rakanzi main(). Iri basa rinodaidza test_speed () basa uye rinodhinda zvabuda. Inobva yarara kwe5 seconds isati yadzokorora.

Chekupedzisira, kana faira iri richiitwa sechinyorwa (panzvimbo pekupinzwa kunze semodule), iyo main () basa rinonzi.

Chii chinonzi internet speed

Iko kumhanya kweinternet muPython kunogona kuyerwa mumabhaiti pasekondi.

Internet kumhanya masevhisi

Pane nzira shoma dzakasiyana dzekuyera kumhanya kweInternet yekubatanidza muPython. Nzira iri nyore ndeye kushandisa yakavakirwa-mukati basa nguva. time() inodhinda nguva iripo mumasekonzi.

Yechipiri nzira yekuyera kumhanya kweInternet yekubatanidza ndeye kushandisa iyo netstat command. netstat inoratidza ese anoshanda network yekubatanidza uye chimiro chavo. Kuti uwane ruzivo nezve kumhanya kweimwe network yekubatanidza, shandisa iyo -i sarudzo:

$ netstat -i | grep ":80" Active Internet connections (sevha nevatengi) Proto Recv-Q Send-Q Yemunharaunda Kero Yekune dzimwe nyika State PID/Program zita tcp 0 0 127.0.0.1:80 0.0.0.0:* TEERERA 548/sshd tcp6 0 0 : ::80 :::* TEERERA 672/docker tcp6 0 1 ::1:80 :::* TEERERA 672/docker

Related posts:

Leave a Comment