Описание тега twisted.internet

Twisted Internet: Asynchronous I/O and Events.
2 ответа

Twisted - как сделать много кода Python неблокирующим

Я пытался заставить этот скрипт выполнить код в hub() в письменном порядке. hub() содержит смесь стандартного кода Python и запросов на выполнение операций ввода-вывода с использованием Twisted и Crossbar. Однако, поскольку код Python блокируется, у…
12 янв '18 в 01:08
1 ответ

Автобан + витое переподключение

У меня есть ряд клиентов, которые должны быть постоянно подключены к моему серверу через ws протокол. По ряду разных причин соединения иногда теряются. Это приемлемо, но когда это произойдет, я бы хотел, чтобы мои клиенты восстановили соединение. В …
19 янв '17 в 15:36
2 ответа

Событие, когда данные отправляются в Twisted Python?

Я пишу TCP/IP-сервер с использованием Twisted Framework. Я отправляю очень большой поток данных небольшими порциями. Поэтому мне нужно знать, когда отправленные мною данные попали в буферы Twisted и попадают в ОС, и ОС готова для получения дополните…
23 ноя '15 в 17:03
1 ответ

Экземпляр фабрики не создает новый отложенный

Я довольно новичок в Twisted, так что я уверен, что это ошибка новичка. Я построил простой сервер, который получает сообщение от клиента, и после получения сообщения сервер запускает обратный вызов, который выводит сообщение на консоль. Сначала серв…
15 сен '17 в 01:57
1 ответ

twisted.internet.reactor.spawnProcess вызывает OSError(13, "Отказано в доступе")

Когда я пытаюсь запустить скрипт на python через twisted.internet.reactor.spawnProcess: from twisted.internet import protocol, reactor class ProcessProtocol(protocol.ProcessProtocol): def connectionMade(self): self.transport.closeStdin() def childDa…
05 авг '11 в 17:23
1 ответ

Обновление старого кода django/ витого питона

Ну, у меня есть какой-то старый код на Python, который, кажется, не работает должным образом, я исследовал концы интернета, пытаясь найти решение. def getURL(self, context): # Make this an absolute URL- currently it's required for # links placed in …
0 ответов

Разрешить FTP-папку, созданную с помощью Python Twisted Lib

Я делаю домашний сервер ftp, сделанный на python, сервер работает просто отлично, но я не знаю, дать ли разрешение домашней папке таким образом, чтобы клиенты могли добавлять, просматривать, редактировать или удалять файлы (CHMOD 777) from twisted.p…
24 фев '19 в 19:04
1 ответ

unicodedata не найден

Я пытаюсь установить Twisted на небольшую плату под управлением версии OpenWRT (хаос спокойнее). Я запускаю его шаг за шагом, чтобы я мог отслеживать и устанавливать недостающие пакеты на устройстве. Последняя ошибка была: ImportError: No module nam…
06 сен '16 в 11:28
1 ответ

Как подсчитать количество подключенных протоколов в витой среде Python

Я пытался подсчитать количество активных протоколов в витой, но я получил ошибку: exceptions.AttributeError: Factory instance has no attribute 'numProtocols' Ниже приведен код: class EchoPro(Protocol): def connectionMade(self): self.factory.numProto…
10 мар '11 в 09:42
1 ответ

Ошибка при попытке получить сообщения электронной почты в больших папках с использованием IMAP и Twisted

Я пишу IMAP-клиент, используя последнюю версию Twisted. У меня проблемы с использованием двух разных способов получения UID электронной почты. Сначала я попытался использовать метод поиска таким образом: @inlineCallbacks def getEmailList(self): for …
1 ответ

Twisted: перехват DNSLookupError при разрыве интернет-соединения

У меня простой twisted скрипт, который отправляет запросы GET на некоторую конечную точку API. Он работает нормально, за исключением того, что, когда мое интернет-соединение падает, он загрязняет журнал кучей Unhandled error in Deferred: Сообщения. …
06 фев '18 в 16:17
1 ответ

Скрученный питон: принудительное соединение одного идентификатора

У меня есть витой сервер, использующий сокеты SSL и использующий сертификаты для идентификации разных клиентов, которые подключаются к серверу. Я хотел бы обеспечить состояние, когда существует только одно соединение с каждым возможным идентификатор…
24 мар '15 в 22:35
1 ответ

Как работают Twisted python Factory и Protocol интерфейсы?

Я изучаю Twisted, и учебник для начинающих часто использует Factory и Protocol в качестве примеров. Похоже, что интерфейсы Factory и Protocol не поддерживают отправку сообщений. Ожидается ли, что отправка сообщений осуществляется независимо от интер…
07 авг '15 в 23:32
1 ответ

Twisted - UDP и TCP сервер вместе

У меня есть реализация Python сервераMyServer', которая подключается к сети через UDP и, следовательно, наследует от DatagramProtocol, Этот сервер может подключаться к сети только по протоколу UDP (это нельзя изменить из-за спецификации сети). Серве…
21 июн '17 в 15:35
1 ответ

Twisted - успешный (или неудачный) обратный вызов для LineReceiver sendLine

Я все еще пытаюсь освоить Twisted, находясь в процессе завершения приложения, которое его использует. Мой вопрос: Мое приложение использует LineReceiver.sendLine для отправки сообщений с сервера Twisted TCP. Я хотел бы знать, удалось ли sendLine. Я …
29 янв '14 в 00:55
1 ответ

Витая: проверить, существует ли соединение перед записью в транспорт

Есть ли возможность проверить, существует ли еще соединение перед выполнением transport.write()? Я изменил примеры simpleserv / simpleclient так, чтобы сообщение отправлялось Protocol.transportкаждые 5 секунд. Связь постоянна. При отключении моего w…
02 мар '14 в 08:55
1 ответ

Как настроить список подпротоколов для клиента (Twisted)

Привет всем, Я создал клиента и сервер для связи через веб-сокеты. Для веб-сокетов используется библиотека Twisted, и в конечном итоге я буду отправлять строки GraphQL с клиента на сервер. Тем не менее, я получаю сообщение об ошибке: failing WebSock…
1 ответ

Реактор.registerWxApp(приложение) с ошибкой атрибута У объекта "SelectReactor" нет атрибута "registerWxApp"

В настоящее время я получаю сообщение об ошибке: reactor.registerWxApp(app) AttributeError: 'SelectReactor' object has no attribute 'registerWxApp' Кажется, я не могу добавить приложение в реактор, так как registerWxApp не распознается? Также, если …
09 май '18 в 11:15
0 ответов

Скрипт Deluge/Twisted зависает после реактора.run()

Это простой пример сценария от dev.deluge-torrent.org для взаимодействия с Deluge API. Ничего не происходит после дорабатывания реактора.run(), и я не получаю сообщение "Соединение установлено", оно просто зависает навсегда. Я запустил это на своем …
27 янв '15 в 17:56
1 ответ

Скрученный клиент Python

У меня есть простой клиент Twisted, который подключается к серверу Twisted и запрашивает индекс. Если вы видите фн. connectionMade() в class SpellClient, query жестко запрограммирован. Сделал это для целей тестирования. Как передать этот запрос извн…