接收tcp发来的数据
时间: 2023-08-17 12:06:29 浏览: 52
要接收TCP发来的数据,你需要创建一个TCP服务器端程序。以下是使用Python的示例代码:
```python
import socket
# 创建TCP socket
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP和端口
server_address = ('', 8000) # 使用空字符串表示任意可用的IP地址
server_socket.bind(server_address)
# 监听并接受连接
server_socket.listen(1)
print("等待客户端连接...")
# 接受连接
client_socket, client_address = server_socket.accept()
print("客户端已连接:", client_address)
# 接收数据
while True:
data = client_socket.recv(1024) # 一次最多接收1024字节的数据
if not data:
break
print("收到来自客户端的数据:", data.decode('utf-8'))
# 关闭连接
client_socket.close()
server_socket.close()
```
此代码将创建一个TCP服务器,绑定到本地主机的8000端口,并监听客户端连接。一旦有客户端连接,它将接收来自客户端的数据,并打印在控制台上。记得将IP地址和端口号改为你实际要使用的值。
你可以根据需要修改代码,例如添加异常处理、多线程支持等。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)