我想做一个蓝牙通信之间的笔记本电脑与加密狗蓝牙和树莓。它们都连接在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
命令,并成功地与服务器连接。在
这是一个防火墙问题,因为他停止了入口连接。当我改变角色时,我意识到了这一点。我把服务器代码放在RPI上,客户端代码放在我的笔记本电脑上,结果就成功了。在
首先,你把插座绑好了吗?第二,你在监听IP和端口吗?在
创建套接字连接的常规方法是:
服务器端:
客户端:
有关python中网络编程的一些信息: here和here
相关问题 更多 >
编程相关推荐