Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. import socket
  2. import sys
  3. import argparse
  4.  
  5. host = '192.168.43.252'
  6. data_payload = 2048
  7.  
  8. def echo_server(port):
  9. """ A simple echo server """
  10. # Create a TCP socket
  11. sock = socket.socket(socket.AF_INET,
  12. socket.SOCK_DGRAM)
  13. # Enable reuse address/port
  14. sock.setsockopt(socket.SOL_SOCKET,
  15. socket.SO_REUSEADDR, 1)
  16. # Bind the socket to the port
  17. server_address = (host, port)
  18. print ("Starting up echo server on %s port %s" % server_address)
  19. sock.bind(server_address)
  20. while True:
  21. print ("Waiting to receive message from client")
  22. data, address = sock.recvfrom(data_payload)
  23. print ("received %s bytes from %s" % (len(data), address))
  24. print ("Data: %s" %data)
  25. if data:
  26. sent = sock.sendto(data, address)
  27. print ("sent %s bytes back to %s" % (sent, address))
  28. if __name__ == '__main__':
  29. parser = argparse.ArgumentParser(description='Socket Server Example')
  30. parser.add_argument('--port', action="store", dest="port", type=int,required=True)
  31. given_args = parser.parse_args()
  32. port = given_args.port
  33. echo_server(port)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement