hab grad versucht, einen socket mit server und client (beide vertreten durch meinen rechner) nach einem tutorial zu schreiben.
Code: Alles auswählen
import socket
import sys
from thread import *
host = ''
port = 5555
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.bind((host,port))
except socket.error as e:
print (str(e))
s.listen(5)
print ('Waiting for a connetion...')
def threaded_client(conn):
conn.send(str.encode('Welcome, type your info\n'))
while True:
data = conn.recv(2048)
reply = 'Server output: '+data.decode('utf-8')
if not data:
break
conn.sendall(str.encode(reply))
conn.close()
while True:
conn,addr = s.accept()
print ('connected to: '+addr[0]+':'+str(addr[1]))
start_new_thread(threaded_client,(conn,))
fehlermeldung, sondern nach ein paar sekunden sagt das programm: ....(Keine Rückmeldung).
an der firewall liegt es nicht, die war komplett aus
(komisch is, dass im tutorial _thread import *. was für ein modul muss man da installieren: threadpool-1.3.2-py2-none-any.whl? )