Python:是否可以使用 xmlrpclib 设置客户端端口?
是否可以设置 xmlrpc 连接的客户端端口?
我想说:
客户端应该通过特定的客户端端口创建一个 ServerProxy 对象
或伪代码创建一个 ServerProxy 对象,如下所示:
serv = xmlrpclib.ServerProxy("server:port","overSpecificClientPort").
Is it possible to set the clientport for the xmlrpc-connection?
I want to say:
Client should make a ServerProxy-object to over a specific client port
or pseudocode something like this:
serv = xmlrpclib.ServerProxy("server:port","overSpecificClientPort").
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试定义自定义传输。这应该是这样的:
编辑:错误修复 httplib.HTTP => httplib.HTTPConnection
并检查它是否有效,在 python 2.7 中(但不是之前)
Try to define a custom transport. This should be something like that:
EDIT: bug fix httplib.HTTP => httplib.HTTPConnection
And checked that it works, in python 2.7 (but not before)
模块 xmlrpclib 中没有此选项,但您可以通过修改原始版本来创建自己的选项。假设您使用 Linux,请获取
/usr/lib/python2.7/xmlrpclib.py
。相应地修改方法make_connection
。Python 2.7 版本之前的 httplib 支持向
HTTPConnection
提供参数source_address
。玩得开心!
There is no option for this in module xmlrpclib, but you can create your own by modifying the original version. Assuming you use Linux, fetch
/usr/lib/python2.7/xmlrpclib.py
. Modify the methodmake_connection
accordingly.Providing a parameter
source_address
toHTTPConnection
is supported by httplib not before Python version 2.7.Have fun!