Obecnie piszę program do wyłączenia komputera, gdy przez pewien czas (powiedzmy, pół godziny) ruch w sieci jest poniżej pewnego progu.Zmierz dane sieciowe za pomocą Pythona
Oto pseudokod że pracowałem da poprawną logiką:
BEGIN SUBPROGRAM
loopFlag = True
Wait 5 minutes # Allows time for boot and for the machine to settle
traffic = 0
WHILE loopFlag = True DO
FOR sec = 0 to 3600
traffic += *network.traffic()*
wait 1 second
ENDFOR
IF traffic < trafficThreshold THEN
loopFlag = False
ENDIF
ENDWHILE
os.ShutDown()
END SUBPROGRAM
Co szukam jest moduł Pythona lub biblioteka, która pozwoli mi to zmierzyć.
Podczas gdy mam donevariousresearch do tego, nie wydają się być tego rodzaju funkcjami, których szukam, niezależnie od ich języka.
Jakieś pomysły dotyczące wdrożenia?
będę zaglądać. Nie miałem problemów z wyłączaniem, więc dodatkowe punkty duszności za to. Zaznaczę poprawnie, jeśli wszystko działa. – nchpmn
Działa, dziękuję! – nchpmn
Czy każda z tych statystyk na sekundę? – travis1097