我有一个非常简单的客户端,看起来像这样(伪代码):
import os
import xmlrpclib
m = xmlrpclib.ServerProxy('S_IP')
m.method(var1, var2)
问题是,如何选择要使用的端口?如果我这样运行,我可以通过wireshark看到为其分配的端口随机端口。
我尝试将端口添加到ServerProxy('S_IP', PORT)
,但是当我调用m.method(var1, var2)
时出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/xmlrpclib.py", line 1243, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.7/xmlrpclib.py", line 1598, in __request
response = self.__transport.request(
AttributeError: 'int' object has no attribute 'request'
那么,如何指定要使用的端口?还是知道使用哪个端口? 感谢您的帮助。