У меня есть 2 python программы, которые говорят с сокетами. Первый, который я назвал "King.py" :
import os
import time
import sys
import socket
i = 0
s = socket.socket()
host = socket.gethostname()
print("hostname: " + host)
port = 8080
s.bind((host,port))
print("")
print("Auf Verbindungen warten.")
print("")
s.listen(1)
conn, addr = s.accept()
print("")
print(addr, " - Ist dem Server beigetreten.")
print("")
while i < 1:
command = input(str("Command : "))
conn.send(command.encode())
print("Der Befehl wurde gesendet, warte auf Akzeptierung")
print("")
result = s.recv(1024)
result = result.decode()
if result:
print(result)
, а второй, который я назвал "noob ie .py" :
import time
import sys
import socket
import os
import subprocess
i = 0
s = socket.socket()
host = "realMxrlxn-PC"
port = 8080
s.connect((host, port))
print("")
print(" Connected to server ")
while i < 1:
command = s.recv(1024)
command = command.decode()
if not command == "dir":
os.system(command)
else:
result = subprocess.check_output(command, shell=True)
conn.send(result.encode())
Итак, теперь я хочу, чтобы вы спросили, почему я получаю "WinError 10057" в king.py, потому что он говорит, что у меня нет сокета? (результат = s.recv (1024))