import socket # 1.创建套接字对象 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 为了让绑定的端口在服务断开后可以迅速释放,建议设置端口复用 tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True) # 2.绑定ip和端口(参数比较特殊,要求元组) # 绑定的ip地址可以省略,代表绑定本机 tcp_server_socket.bind(('', 8080)) # 3.开始监听 参数等待连接个数 tcp_server_socket.listen(128) # 4.准备接受客户端连接请求,产生新的套接字 conn_socket, ip_port = tcp_server_socket.accept() # 5.接受客户端数据 print(f'客户端信息:', {ip_port}) recv_data = conn_socket.recv(1024).decode('gbk') print(f'客户端发发送的数据', {recv_data}) # 6.处理并返回数据给客户端 conn_socket.send('信息收到,通信结束,祝你好运,同志!'.encode('gbk')) # 7.关闭套接字对象 conn_socket.close() tcp_server_socket.close()
TCP服务器开发七步走
最新推荐文章于 2024-07-06 19:41:07 发布