整个主题超出了我的深度,所以请原谅我不精确的问题,但我有两台计算机都连接到一个 LAN。

我想要的是能够在两者之间通信一个字符串,方法是在第一个(主机)上运行一个 python 脚本来获取字符串,然后在客户端计算机上运行第二个来检索字符串。

对于像我这样没有经验的程序员来说,实现这一目标的最有效方法是什么?

最佳答案

首先,让我们弄清楚命名法。通常发起通信的部分是客户端,等待连接的部分是服务器,服务器将接收来自客户端的数据并生成响应。从您的问题来看,“主机”是客户端,而“客户端”似乎是服务器。

然后您必须决定如何传输数据。你可以使用直接套接字,在这种情况下你可以使用 SocketServer ,或者你可以依赖现有的协议(protocol),比如 HTTP 或 XML-RPC,在这种情况下你会发现准备使用带有大量示例的库包(例如 xmlrpclibSimpleXMLRPCServer )

关于Python计算机间通信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2534527/

10-12 22:18