AttributeError 'builtin_function_or_method'
Я тут пишу 2 скрипта для управления своего второго компа, но тут в скрипте клиента ошибка. Сама ошибка:
Traceback (most recent call last):
File "listener.py", line 15, in <module>
connection.send(command.encode('utf-8'))
AttributeError: 'builtin_function_or_method' object has no attribute 'encode'
Скрипт сервера:
import socket, subprocess
def execute_system_command(command):
return subprocess.check_output(command, shell=True)
connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
connection.connect(('192.168.1.251', 4444))
while True:
command = connection.recv(1024).decode('utf-8')
command_result = execute_system_command(command)
connection.send(command_result)
connection.close()
Скрипт клиента(В нём и ошибка):
import socket
listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
listener.bind(("192.168.1.251", 4444))
listener.listen(0)
print("[+] Waiting for incoming connections")
connection, address = listener.accept()
print("[+] Got a connection from " + str(address))
while True:
command = input(">> ")
connection.send(command.encode('utf-8'))
result = connection.recv(1024)
print(result)