hice un simple servidor y un cliente sencillo con socket
módulo en Python.¿Cuál es el valor de retorno de Socket.accept() en Python
servidor:
# 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()
y el cliente:
#client.py
import socket
s = socket.socket()
host = socket.socket()
port = 1234
s.connect((host, port))
print s.recv(1024)
que inicia el servidor y luego comenzaron a 4 clientes y tiene salida en la consola del servidor de la siguiente manera:
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)
lo que es la segunda parte en la tupla?
¿Cómo puedo obtener solo el valor entero del número de puerto del par (host, puerto) que accept() devuelve? –
Es sólo una tupla; utilizar suscripción: 'returned_tuple [1]' –