Python 如何在运行时从远程计算机上的另一个脚本更改变量的值?
我有一台本地计算机a和远程计算机B。计算机a有脚本客户端。py计算机B有服务器。py脚本客户端。py有一个变量端口。假设端口=5535 我正在计算机A上运行client.py,该计算机使用端口号进行套接字通信。我需要在client.py运行时将端口号更改为另一个端口号,以便在通知客户端更改端口号后,它将在运行时切换到另一个服务器。我使用pyzmq将数据从客户端发送到服务器,并发送连续的数据流Python 如何在运行时从远程计算机上的另一个脚本更改变量的值?,python,serialization,rabbitmq,zeromq,simplexmlrpcserver,Python,Serialization,Rabbitmq,Zeromq,Simplexmlrpcserver,我有一台本地计算机a和远程计算机B。计算机a有脚本客户端。py计算机B有服务器。py脚本客户端。py有一个变量端口。假设端口=5535 我正在计算机A上运行client.py,该计算机使用端口号进行套接字通信。我需要在client.py运行时将端口号更改为另一个端口号,以便在通知客户端更改端口号后,它将在运行时切换到另一个服务器。我使用pyzmq将数据从客户端发送到服务器,并发送连续的数据流 这种情况可能吗?我该怎么做?是的,可能。您可以设计/修改(目前尚未看到的)代码,以便PUSH将端口#动态
这种情况可能吗?我该怎么做?是的,可能。您可以设计/修改(目前尚未看到的)代码,以便
PUSH
将端口#
动态更改为PULL
侧,释放5535
并使用另一个
然后,PULL
-端应调用.disconnect()
和.close()
方法,以释放所述端口5535
(另外通知它已经这样做了,可能是通过另一个推/拉
到.bind()
锁定方,它现在可以解除绑定并关闭.bind())
-锁定端口(也锁定了5535
),然后设置一个新连接到从初始通知(应该已经.bind()
-锁定在推送-端,不是吗?:o))接收到的已宣布的“新端口”
”)
那很容易