rpyc是我用过的最容易,也最强大的远程进程通讯了。当然如果你自己编写框架,可以比它更强大也可能。
你搜索一下官网或者是任意一个教程都可以找到一个解决方案,然后你变化一下就可以解决你的问题。
因为不太理解你的问题,所以先解释一下,rpyc实现的是将客户端代码,复制到服务端,并在服务端执行后将结果包装后返回服务端。当然如果服务端已经有这个代码了,就可以直接执行,然后结果返回。
所以原则上讲,不可能在客户端没有连接服务端的情形下,从服务端返回消息的。 所以你试验的应该是连接到服务端,然后获得响应。这个是可以的。
如果你想发消息到服务端直接通过函数的参数就可以啦。
c=rpycconnect('localhost',服务端端口)
print croot服务端exposed的函数(你要传递的参数放在这里)
cclose()你的虚拟服务器不是在aws么,你的mysql应该在aws服务器上吧,那么连接mysql就不需要使用代理服务器,直接使用本地连接就是了。
如果解决了您的问题请采纳!
如果未解决请继续追问服务器端代码
while 1:
buf = srecv(1024)
改成
while 1:
buf = connrecv(1024)
看看能不能接收到信息
--------------
貌似你的服务端代码 俩个while 1 有点问题如果key_path指向的密钥文件不是加密的,那么,就不需要传password;
如果key_path指向的密钥文件是加密的,才需要传password。
这里的password是密钥文件的解密密钥,不是一个简单的字符串。大部分情况下,它是另一个密钥对象才是。1、软件下载网址 : >在使用 MQTT 协议连接 MQTT 服务器时,可能会遇到连接失败的情况。这通常是由于以下几个原因之一:
服务器配置错误:确保您的 MQTT 服务器已经正确配置,并且已经启动。您可以检查 MQTT 服务器的配置文件,确保 MQTT 服务器的端口号、认证方式、消息格式等参数都正确。
客户端配置错误:确保您的客户端已经正确配置,并且已经启动。您可以检查 MQTT 客户端的配置文件,确保 MQTT 客户端的 URL、端口号、认证方式、消息格式等参数都正确。
网络问题:确保您的网络连接正常,并且可以访问 MQTT 服务器。如果您的网络连接不稳定或者无法访问 MQTT 服务器,可能会导致连接失败。
配置文件错误:确保您的配置文件没有错误。如果您的配置文件中有错误或者不正确的参数,可能会导致连接失败。
如果您已经确保了以上几个方面都没有问题,但是仍然无法连接到 MQTT 服务器,您可以尝试以下几个步骤:
检查 MQTT 服务器的配置文件:确保您的 MQTT 服务器的配置文件没有错误。如果您的配置文件中有错误或者不正确的参数,可能会导致连接失败。
检查 MQTT 客户端的配置文件:确保您的 MQTT 客户端的配置文件没有错误。如果您的配置文件中有错误或者不正确的参数,可能会导致连接失败。
检查网络连接:确保您的网络连接正常,并且可以访问 MQTT 服务器。如果您的网络连接不稳定或者无法访问 MQTT 服务器,可能会导致连接失败。
检查 MQTT 服务器的状态:确保您的 MQTT 服务器已经正确启动,并且可以正常工作。如果您的 MQTT 服务器出现了故障,可能会导致连接失败。
如果以上步骤都没有解决问题,您可以尝试查看 MQTT 服务器的日志,以了解更多有关连接失败的信息。同时,您也可以尝试使用其他的 MQTT 客户端或者其他的 MQTT 服务器来连接,以确保您的连接是正常的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)