gpt4 book ai didi

python - Python网络编程

转载 作者:行者123 更新时间:2023-11-28 19:30:34 28 4
gpt4 key购买 nike

我应该使用什么库进行网络编程? sockets 是最好的,还是有更高级别的标准接口(interface)?

我需要一些非常跨平台(即 Linux、Windows、Mac OS X)的东西,它只需要能够连接到使用相同库的其他 Python 程序。

最佳答案

你只是想在节点之间发送 python 数据(可能在不同的计算机上)?您可能想看看 SimpleXMLRPCServer。它基于内置的 HTTP 服务器,它基于内置的 Socket 服务器,两者都不是周围最具工业强度的服务器,但很容易在匆忙中设置:

from SimpleXMLRPCServer import SimpleXMLRPCServer
server = SimpleXMLRPCServer(("localhost", 9876))

def my_func(a,b):
return a + b

server.register_function(my_func)
server.serve_forever()

并且易于连接到:

import xmlrpclib
s = xmlrpclib.ServerProxy('http://localhost:9876')

print s.my_func(2,3)
>>> 5
print type(s.my_func(2,3))
>>> <type 'int'>
print s.my_func(2,3.0):
>>> 7.0

Twisted 在工业应用中很受欢迎,但它的学习曲线很残酷。

关于python - Python网络编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2128266/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com