Ho creato un semplice server e un semplice client con il modulo socket
in python.Qual è il valore di ritorno di 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()
e cliente:
#client.py
import socket
s = socket.socket()
host = socket.socket()
port = 1234
s.connect((host, port))
print s.recv(1024)
ho iniziato il server e quindi iniziato 4 clienti e ottenuto output in console del server, come di seguito:
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)
ciò che è la seconda parte nella tupla?
Come posso ottenere solo il valore intero del numero di porta dalla coppia (host, porta) che accetta() restituisce? –
È solo una tupla; usa la sottoscrizione: 'returned_tuple [1]' –