Ich habe einen einfachen Server und einen einfachen Client mit socket
-Modul in Python.Was ist der Rückgabewert von Socket.accept() in Python
Server:
# server.py
import socket
s = socket.socket()
host = socket.gethostname()
port = 1234
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for your connecting')
c.close()
und Client:
#client.py
import socket
s = socket.socket()
host = socket.socket()
port = 1234
s.connect((host, port))
print s.recv(1024)
ich den Server gestartet und begann dann vier Kunden und bekam Ausgabe in der Konsole des Servers wie folgt:
Got connection from ('192.168.0.99', 49170)
Got connection from ('192.168.0.99', 49171)
Got connection from ('192.168.0.99', 49172)
Got connection from ('192.168.0.99', 49173)
was der zweite Teil im Tupel?
Wie kann ich nur den Port-Zahl Integer-Wert aus dem (Host, Port) -Paar erhalten, die accept() zurückgibt? –
Es ist nur ein Tupel; Verwenden Sie das Abonnement: 'returned_tuple [1]' –