2024-04-24 14:31:50 发布
网友
这整个话题超出了我的深度,所以请原谅我的不精确问题,但我有两台计算机都连接到一个局域网。在
我想要的是能够在两个字符串之间通信,方法是在第一个(主机)上运行python脚本,在客户端计算机上运行第二个脚本来检索字符串。在
对于像我这样没有经验的程序员来说,实现这一点最有效的方法是什么?在
文件共享和每分钟轮询文件系统。别开玩笑。当然,这取决于您的应用程序的需求是什么以及什么样的延迟是可以接受的,但实际上使用文件共享是相当常见的。在
有大约一百万种方法。在
如果我这么做的话,我会使用SocketServer库,因为它不算太疯狂,文档相当完善,而且最重要的是,我以前也用过它。在
SocketServer
这里有几个例子:http://docs.python.org/library/socketserver.html#examples
首先,让我们弄清楚术语。通常发起通信的部分是客户端,等待连接的部分是服务器,然后服务器将从客户端接收数据并生成响应。从你的问题来看,“主机”是客户机,“客户机”似乎是服务器。在
然后你必须决定如何传输数据。您可以使用直接套接字,在这种情况下,您可以使用SocketServer,或者您可以依赖现有的协议,如HTTP或XML-RPC,在这种情况下,您将发现具有大量示例的现成库包(例如xmlrpclib和SimpleXMLRPCServer)
xmlrpclib
SimpleXMLRPCServer
文件共享和每分钟轮询文件系统。别开玩笑。当然,这取决于您的应用程序的需求是什么以及什么样的延迟是可以接受的,但实际上使用文件共享是相当常见的。在
有大约一百万种方法。在
如果我这么做的话,我会使用
SocketServer
库,因为它不算太疯狂,文档相当完善,而且最重要的是,我以前也用过它。在这里有几个例子:http://docs.python.org/library/socketserver.html#examples
首先,让我们弄清楚术语。通常发起通信的部分是客户端,等待连接的部分是服务器,然后服务器将从客户端接收数据并生成响应。从你的问题来看,“主机”是客户机,“客户机”似乎是服务器。在
然后你必须决定如何传输数据。您可以使用直接套接字,在这种情况下,您可以使用
SocketServer
,或者您可以依赖现有的协议,如HTTP或XML-RPC,在这种情况下,您将发现具有大量示例的现成库包(例如xmlrpclib
和SimpleXMLRPCServer
)相关问题 更多 >
编程相关推荐