Протокол Python Twisted отменяется регистрация? - PullRequest
6 голосов
/ 25 мая 2009

У меня возникла проблема, связанная с отменой регистрации протоколов из реактора в витой, пока приложение работает.

Я использую аппаратные модемы, подключенные к ПК через USB, и поэтому этот сценарий так важен для моего решения. Кто-нибудь знает, как это сделать?

Поздравил, Chris

1 Ответ

6 голосов
/ 25 мая 2009

Когда вы впервые вызываете reactor.listen на фабрике протоколов, он возвращает объект, который реализует IListeningPort, см. http://twistedmatrix.com/documents/8.2.0/api/twisted.internet.interfaces.IListeningPort.html - просто сохраните этот объект где-нибудь и когда вы захотите прекратить прослушивание этого фактора протокола. вызовите метод stopListening этого объекта.

Я предполагаю, что reactor.listen на фабрике протоколов - это то, что вы подразумеваете под "регистрацией" протокола (что логически должно быть тем, что вы пытаетесь отменить, "отменив регистрацию"), если вы имеете в виду что-то еще, уточните как именно вы «регистрируете протокол», и мы разработаем, как отменить , что ! -)

...