4.小结
1.开发 TCP 服务端程序开发步骤回顾
2.socket 类的介绍
3.TCP 服务端程序开发示例代码
import socket
if name == ‘main’:
创建tcp服务端套接字
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
设置端口号复用,让程序退出端口号立即释放
tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True)
给程序绑定端口号
tcp_server_socket.bind((“”, 8989))
设置监听
128:最大等待建立连接的个数, 提示: 目前是单任务的服务端,同一时刻只能服务与一个客户端,后续使用多任务能够让服务端同时服务与多个客户端,
不需要让客户端进行等待建立连接
listen后的这个套接字只负责接收客户端连接请求,不能收发消息,收发消息使用返回的这个新套接字来完成
tcp_server_socket.listen(128)