python Tcp
时间: 2023-08-17 11:12:11 浏览: 107
python TCP聊天程序.7z
Python中的TCP通信可以通过socket模块来实现。要创建一个TCP客户端,可以使用以下代码:
```python
import socket
s = socket.socket() # 创建套接字
host = '127.0.0.1' # 服务器IP
port = 8080 # 服务器端口
s.connect((host, port)) # 连接服务器
send_data = input('请输入要发送的数据') # 提示用户输入数据
s.send(send_data.encode()) # 发送TCP数据
recvData = s.recv(1024).decode() # 接收服务器返回的数据,最大接收1024字节
print('接收到的数据为:', recvData)
s.close() # 关闭套接字
```
这段代码创建了一个TCP客户端,连接到指定的服务器IP和端口。然后,用户可以输入要发送的数据,客户端将其发送给服务器,并接收服务器返回的数据。最后,关闭套接字。\[1\]
如果你想创建一个TCP服务器,可以使用以下代码:
```python
import socket
host = '127.0.0.1' # 主机IP
port = 8080 # 端口
web = socket.socket() # 创建TCP/IP套接字
web.bind((host, port)) # 绑定端口
web.listen(5) # 设置最多连接数
print("服务器等待客户端连接...")
while True:
conn, addr = web.accept() # 建立客户端连接
data = conn.recv(1024) # 获取客户端请求的数据
print(data) # 打印接收到的数据
conn.sendall(b'HTTP/1.1 200 OK\r\n\r\nHello World') # 向客户端发送数据
conn.close() # 关闭连接
```
这段代码创建了一个TCP服务器,绑定到指定的主机IP和端口。服务器等待客户端连接,并接收客户端发送的数据。然后,服务器向客户端发送"Hello World"作为响应,并关闭连接。\[2\]
通过socket模块,你可以轻松地创建TCP客户端和服务器,实现简单的网络通信。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [python的入门TCP编程](https://blog.csdn.net/arlovekyh/article/details/123772056)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文