Mając do dyspozycji język Python możemy szybko uruchomić serwer www udostępniający pliki w sieci LAN. W systemie Linux, pythona mamy już zainstalowanego. Pod Windows musimy go doinstalować; tak samo na Androida mamy np. QPython . Dzięki temu udogodnieniu możemy wymieniać pliki pomiędzy różnymi urządzeniami (systemami operacyjnymi) np. możemy szybko przesłać zdjęcie z telefonu na komputer bez używania kabla USB lub czytnika kart pamięci.
Aby uruchomić serwer www udostępniający pliki wydajemy następujące polecenie:
Linux, Windows (Python 2.x):
python -m SimpleHTTPServer 5888
Linux, Windows (Python 3.x):
python -m http.server 5888
Android (QPython 3.x, tylko interpreter poleceń):
>>> import os
>>> os.system("python -m http.server 5888")
>>> os.system("python -m http.server 5888")
Po wydaniu powyższych poleceń udostępniana jest zawartość katalogu, w którym polecenie python -m ... zostało wykonane. Aby zobaczyć pliki z tego katalogu na kliencie trzeba uruchomić dowolną przeglądarkę www i w pasku adresu wpisać:
http://adres_ip_hosta:5888
np.
http://192.168.0.15:5888
5888 - numer portu, na którym została uruchomiona usługa www. Uruchomienie serwera www na porcie 80 (zakres 0-1023; porty systemowe Uniksa) wymaga uprawnień root-a.
Brak komentarzy:
Prześlij komentarz