2009-05-25 2 views
6

У меня возникла проблема, связанная с регистрацией протоколов от реакторов в скрученном состоянии во время работы приложения.Ошибка регистрации в Python Twisted?

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

здоровается, Chris

ответ

6

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

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

Смежные вопросы