Advertisement
KsaneK

rpi_tcp_server.py

Dec 13th, 2014
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. #-*- coding:utf-8 -*-
  2.  
  3. from socketserver import BaseRequestHandler, TCPServer
  4. from sys import argv
  5. from lcd import HD44780
  6.  
  7. class EchoHandler(BaseRequestHandler):
  8.     def handle(self):
  9.         print("Połączono z", self.client_address)
  10.         while True:
  11.             msg = self.request.recv(8192)
  12.             if not msg:
  13.                 break
  14.             try:
  15.                 lcd.input(msg.decode('utf-8'))
  16.                 self.request.send(b"Polecenie "+msg+b" zostalo wykonane.")
  17.             except:
  18.                 self.request.send(b"Nie udalo sie wykonac polecenia.")
  19. if __name__ == "__main__":
  20.     print("Inicjalizacja wyświetlacza lcd...")
  21.     lcd = HD44780()
  22.     print("Włączanie serwera na porcie %d..." % int(argv[2]))
  23.     serv = TCPServer((argv[1], int(argv[2])), EchoHandler)
  24.     serv.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement