Python TcpServer

Python TcpServer教程

Python TcpServer 编程的步骤可以总结为:定义通信的地址和端口、使用 socket 函数创建 socket 通信实例、使用 socket 通信实例调用 bind 函数 绑定地址和端口、使用 socket 通信实例调用 listen 函数设置监听队列大小、每来一个连接得到一个连接,使用连接进行读写数据。

案例

实现 TcpServer

import socket print("嗨客网(www.haicoder.net)") host = "127.0.0.1" port = 8080 sock = socket.socket() addr = (host, port) sock.bind(addr) sock.listen(5) while True: print("Server wait to accept") c, conn_addr = sock.accept() while True: recv_data = c.recv(1024) print("recv from client :", recv_data) str = 'send from server' c.send(str.encode()) c.close()

首先,我们定义了一个 字符串 类型的 变量 host 表明通信的地址和一个 int 类型的变量 port 表明通信的端口。接着,我们使用 socket 函数创建了一个用于通信的 socket 实例。并使用 socket 实例调用 listen 函数设置监听的队列大小。

最后,我们使用 while 循环 不停的调用 socket 实例的 accept 接受连接,并且,每来一个连接都使用 recv 接受数据和使用 send 发送数据。

Python TcpServer教程总结

Python TcpServer 编程的步骤可以总结为:定义通信的地址和端口、使用 socket 函数创建 socket 通信实例、使用 socket 通信实例调用 bind 函数绑定地址和端口、使用 socket 通信实例调用 listen 函数设置监听队列大小、每来一个连接得到一个连接,使用连接进行读写数据。