ты можешь решить проблему? Python розетки - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть 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))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...