クライアントがバインドされているポートのファイル記述子を取得するにはどうすればよいですか。これで、異なるプロセス間でポートを共有したいと思います。
tcpサーバーのファイル記述子を取得できますが、クライアントのファイル記述子を取得できません。例えば:
p=reactor.listenTCP(8005,Myfactory())
ポートオブジェクトはどこにp
ありますか。ここでは、を使用するだけでファイル記述子を取得できます。p.fileno()
しかし、クライアントの場合
p=reactor.connectTCP('127.0.0','8080',MyFactory())
ここでやるならp.fileno()
次のようなエラーが発生します
AttributeError: 'int' object has no attribute 'fileno'
私はそれが整数であることを知っていますが、私の質問は次のとおりです。クライアントのファイル記述子を取得する他の方法はありますか?