超时错误python

2024-09-30 18:18:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一个蓝牙通信之间的笔记本电脑与加密狗蓝牙和树莓。它们都连接在PAN网络上,所以它们都有一个IP地址。在

对于通信,我使用TCP套接字。在服务器部分,我可以创建我的套接字,直到accept方法。然后我继续我的rpi3并运行python脚本:

import socket

hote = "192.168.50.1"
port = 1000

socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect((hote, port))
print("Connection on {}".format(port))
socket.close()

但我总是在几分钟后有这样的输出:

^{pr2}$

我不知道为什么。。。你有什么主意吗?我在笔记本电脑上尝试了telnet addr_ip port命令,并成功地与服务器连接。在


Tags: 方法import网络服务器脚本portsocket树莓
2条回答

这是一个防火墙问题,因为他停止了入口连接。当我改变角色时,我意识到了这一点。我把服务器代码放在RPI上,客户端代码放在我的笔记本电脑上,结果就成功了。在

首先,你把插座绑好了吗?第二,你在监听IP和端口吗?在

创建套接字连接的常规方法是:

服务器端:

  1. 创建套接字
  2. 将套接字绑定到特定的接口和端口
  3. 让插座听。在
  4. 在循环中,尝试接受到套接字的连接
  5. 处理连接

客户端:

  1. 创建客户端套接字
  2. 尝试连接到服务器套接字。在

有关python中网络编程的一些信息: herehere

相关问题 更多 >