Python 用の WSDiscovery モジュールを使用しています。ネットワーク上のサービスを検索できました。クライアントを発見し、これから XAddress を取得しようとしています。WSDiscovery モジュールにはドキュメントがほとんどありません。実際には、数行の長さのモジュールの readme ファイルにあるのはほんのわずかです。この特定のコードを以下で動作させることができました:
import WSDiscovery
from WSDiscovery import WSDiscovery
def printService():
wsd = WSDiscovery()
wsd.start()
services = wsd.searchServices()
for service in services:
try:
print service.getEPR() + ":" + str(service.getXAddrs())
print service.getTypes()
except:
print "Error with "+service.getEPR()
wsd.stop()
これはすべてのサービスを取得し、次を使用してさまざまな XAddresses を取得できます。
service.getXAddrs()[0]
しかし、特定のIDを持つものを特に探しています。アドレスの 1 つは次のようになります。
4yr8343-r48d-3ref-4fsw-5r4tw432:[u'http://10.10.10.10:5321']
たとえば、このID番号を持つアドレスを選択するための提案を誰でも思いつくことができますか?
ありがとう