Я хочу сделать сервер Telnet на Python.
вот мой код сервера:
#!/usr/bin/python
import socket
SK = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
HOST = "192.168.1.10"
PORT = 23
SK.bind((HOST, PORT))
SK.listen(5)
(Attacker_connection, (Attacker_IP, Attacker_PORT)) = SK.accept()
while True:
Command = Attacker_connection.recv(4096)
Command = Command.decode("ascii")
if Command == "Quit":
break
и команда тестирования клиента:
telnet 192.168.1.10
Но ошибка сервера:
Traceback (most recent call last):
File "Telnet_H.py", line 18, in <module>
Command = Command.decode("ascii")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)
ошибка клиента:
Trying 192.168.1.10...
Connected to 192.168.1.10.
Escape character is '^]'.
Connection closed by foreign host.
почему это происходит и как я могу это исправить?