Ich fing an, Networking mit Python zu lernen, kann mir jemand mit diesem Code helfen, da ich nicht in der Lage bin, mehr als 5 Klienten gleichzeitig zu verbinden. Kann mir bitte jemand eine Lösung vorschlagen?Wie erstellt man einen TCP-Server in Python?
def main():
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', listening_port))
s.listen(5)
print "[*] Initializing Sockets ... Done"
print "[*] Sockets Binded Successfully ..."
print("[*] Server Started Successfully [%d]\n" % (listening_port))
except Exception, e:
print e
sys.exit(2)
while 1:
try:
conn, addr = s.accept()
data = conn.recv(buffer_size)
start_new_thread(conn_string, (conn, data, addr))
except KeyboardInterrupt:
s.close()
print "\n[*] Proxy Server Shutting Down ..."
sys.exit(1)
s.close()
def conn_string(conn, data, addr):
print conn
print addr
print data
start_new_thread ist eine integrierte Funktion der Thread-Bibliothek. [Hier] (https://docs.python.org/2/library/thread.html) –