Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- import socket
- HOST = 'localhost'
- PORT = 5000
- IAC_WILL_BINARY = b'\xFF\xFB\x00'
- IAC_WONT_BINARY = b'\xFF\xFC\x00'
- IAC_DO_BINARY = b'\xFF\xFD\x00'
- IAC_DONT_BINARY = b'\xFF\xFE\x00'
- server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- server.bind((HOST, PORT))
- server.listen(1)
- client, address = server.accept()
- client.sendall(IAC_DO_BINARY)
- client.recv(1024) # Ignore client's response
- while True:
- try:
- data = client.recv(1024)
- if not data:
- break
- print(data)
- client.send(data)
- except KeyboardInterrupt:
- break
- client.close()
- server.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement