Вопрос

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

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

Приветствую, Крис

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top