У меня очень простой клиент, который выглядит так (псевдокод):
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'
Итак, как мне указать порт, который я хочу использовать? Или знаете какой порт был использован?
Спасибо за помощь.