Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-*- coding:utf-8 -*-
- from socketserver import BaseRequestHandler, TCPServer
- from sys import argv
- from lcd import HD44780
- class EchoHandler(BaseRequestHandler):
- def handle(self):
- print("Połączono z", self.client_address)
- while True:
- msg = self.request.recv(8192)
- if not msg:
- break
- try:
- lcd.input(msg.decode('utf-8'))
- self.request.send(b"Polecenie "+msg+b" zostalo wykonane.")
- except:
- self.request.send(b"Nie udalo sie wykonac polecenia.")
- if __name__ == "__main__":
- print("Inicjalizacja wyświetlacza lcd...")
- lcd = HD44780()
- print("Włączanie serwera na porcie %d..." % int(argv[2]))
- serv = TCPServer((argv[1], int(argv[2])), EchoHandler)
- serv.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement