Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import sys
- import argparse
- host = '192.168.43.252'
- data_payload = 2048
- def echo_server(port):
- """ A simple echo server """
- # Create a TCP socket
- sock = socket.socket(socket.AF_INET,
- socket.SOCK_DGRAM)
- # Enable reuse address/port
- sock.setsockopt(socket.SOL_SOCKET,
- socket.SO_REUSEADDR, 1)
- # Bind the socket to the port
- server_address = (host, port)
- print ("Starting up echo server on %s port %s" % server_address)
- sock.bind(server_address)
- while True:
- print ("Waiting to receive message from client")
- data, address = sock.recvfrom(data_payload)
- print ("received %s bytes from %s" % (len(data), address))
- print ("Data: %s" %data)
- if data:
- sent = sock.sendto(data, address)
- print ("sent %s bytes back to %s" % (sent, address))
- if __name__ == '__main__':
- parser = argparse.ArgumentParser(description='Socket Server Example')
- parser.add_argument('--port', action="store", dest="port", type=int,required=True)
- given_args = parser.parse_args()
- port = given_args.port
- echo_server(port)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement