(1) In order to build a connection we also need build a socket in server, whic't is the same as in client
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
(2) Also we can config the socket with setsockopt() function.
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
In here, we set the socket reuseable, which means we can reuse the addr and port right after we close the connection, so we don't need wait serval minutes while system release the addr and port. (By default the system would hold the addr and port for a while, and we will feel not convinient when debugging)
(3) After built the socket, we need bind the socket to a port and interface. Also, the value in bind() is a tuple.
s.bind((host,port))
(4) The last step to connect is waiting for the connection
s.listen(5)
.(5). Now since the connection has been built, it's time to realize the communication. In socket programming, it always run a endless loop to continue the connections,
In Python, we always use :
while 1:
xxxxxx

本文介绍如何使用Python创建TCP服务器连接,包括建立套接字、配置套接字选项使其可复用地址和端口、绑定套接字到指定的主机和端口、监听连接请求以及实现持续连接处理。
4164

被折叠的 条评论
为什么被折叠?



