是否可以在两个不同的虚拟机上使用 Python 创建客户端服务器模型并让它们相互连接?



客户端服务器模型源代码

大家好,我想知道是否有可能有一个 python 脚本充当一个虚拟机上的客户端,另一个 python 脚本充当另一个虚拟机上的服务器并让客户端成功连接到服务器?两个虚拟机已成功相互 ping 操作(它们在内部网络上运行(。如果脚本位于同一虚拟机上,则这两个脚本都有效,但在两个单独的虚拟机上不起作用。提前感谢您的所有帮助和建议。

我尝试查找此问题,但没有任何结果,所有示例都是使用相同的虚拟机完成的。

附言源代码的映像位于同一虚拟机上。

所以我能够通过简单地在服务器代码中绑定通配符地址("或'0.0.0.0'(并在连接时在客户端代码中设置服务器的IP地址来回答我自己的问题(。因此,代码如下所示:

服务器代码:

serverSocket.bind(('0.0.0.0', port#((

客户端代码:

clientSocket.connect(('servers IP address', sameport# as server((.

最新更新