Tôi đã tạo một máy chủ đơn giản và một máy khách đơn giản với mô-đun socket
trong python.Giá trị trả về của Socket.accept() trong 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()
và khách hàng:
#client.py
import socket
s = socket.socket()
host = socket.socket()
port = 1234
s.connect((host, port))
print s.recv(1024)
tôi bắt đầu máy chủ và sau đó bắt đầu 4 khách hàng và nhận được đầu ra trong giao diện điều khiển của máy chủ như sau:
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)
là gì phần thứ hai trong tuple?
Làm thế nào tôi có thể nhận được chỉ số giá trị số cổng từ cặp (máy chủ, cổng) chấp nhận() trả về? –
Nó chỉ là một tuple; sử dụng đăng ký: 'return_tuple [1]' –