Python 如何在运行时从远程计算机上的另一个脚本更改变量的值?

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将端口#动态

我有一台本地计算机a和远程计算机B。计算机a有脚本客户端。py计算机B有服务器。py脚本客户端。py有一个变量端口。假设端口=5535

我正在计算机A上运行client.py,该计算机使用端口号进行套接字通信。我需要在client.py运行时将端口号更改为另一个端口号,以便在通知客户端更改端口号后,它将在运行时切换到另一个服务器。我使用pyzmq将数据从客户端发送到服务器,并发送连续的数据流


这种情况可能吗?我该怎么做?

是的,可能。您可以设计/修改(目前尚未看到的)代码,以便
PUSH
端口#
动态更改为
PULL
侧,释放
5535
并使用另一个

然后,
PULL
-端应调用
.disconnect()
.close()
方法,以释放所述端口
5535
(另外通知它已经这样做了,可能是通过另一个
推/拉
.bind()
锁定方,它现在可以解除绑定并关闭
.bind())
-锁定端口(也锁定了
5535
),然后设置一个新连接到从初始通知(应该已经
.bind()
-锁定在
推送
-端,不是吗?:o))接收到的已宣布的“
新端口”
”)

那很容易