Вопросы по теме 'asyncore'

Отсутствие получения данных от однорангового рукопожатия BitTorrent
У меня проблемы с протоколом BitTorrent. Я собираюсь отправить сообщение о подтверждении некоторым партнерам. Мой клиент в основном подключается к каждому узлу в списке, а затем отправляет «рукопожатие». Код ниже - peer_id =...
266 просмотров
schedule 29.10.2021

Python asyncore: файловый дескриптор вне диапазона в select()
У меня есть скрипт python с более чем 3k исходящими подключениями к сокету, основанный на asyncore lib. Я не могу использовать select(..) из-за лимита соединений (1024), но poll(..) тоже не работает должным образом: asyncore.loop(use_poll=True)...
1679 просмотров
schedule 11.03.2022

Как импортировать модули из отдельного каталога?
Я хочу импортировать asyncore из другого каталога, потому что мне нужно внести некоторые изменения в работу asyncore, и я не хочу изменять базовый файл. Я мог бы включить его в папку со своим скриптом, но после того, как я поместил туда все нужные...
64 просмотров
schedule 19.04.2022

Чтение фиксированного количества байтов из сокета с помощью python asyncore
Я использую asyncore для связи с удаленными серверами, используя протокол типа «длина: сообщение». Может ли кто-нибудь порекомендовать мне способ прочитать точное количество байтов из сокета? Я пытался использовать handle_read для заполнения...
586 просмотров
schedule 10.02.2023

Обработка событий клиентского сокета Python, как в Adobe ActionScript
Я портирую некоторый код ActionScript на Python и борюсь с какой-то реализацией диспетчера событий, аналогичной той, что доступна во Flash (flash.events.EventDispatcher). Мне нужно создать соединение клиентского сокета с сервером, который будет...
1143 просмотров
schedule 26.07.2023

Сервер Java NIO и асинхронный клиент Python
У меня есть следующий сервер java NIO и еще ниже асинхронный клиент python. Сервер печатает "Accepted...\n", однако handle_connect клиента никогда не вызывается. Может ли кто-нибудь помочь мне с тем, что не так с сервером, и помочь мне подключиться...
1163 просмотров
schedule 21.07.2023

асинхронный преобразователь DNS с использованием asyncore
Есть ли способ сделать DNS-разрешение с помощью Python с асинкором? Я не могу установить рекламу и не люблю использовать библиотеку gevent. (для загрузки URL-адреса gevent дает мне более низкую производительность, чем syncore.loop)
394 просмотров
schedule 10.04.2023

Отправка данных с помощью asyncore не работает
Я сделал этот базовый клиент, чтобы приспособиться к asyncore. import asyncore, socket class TestClient(asyncore.dispatcher): def __init__(self, host, port): asyncore.dispatcher.__init__(self)...
272 просмотров
schedule 04.05.2023

Асинхронный клиент Python отправляет только последний элемент из списка внутри потока
Это мой клиент: class TestClient(asyncore.dispatcher): #private _buffer = "" #public def __init__(self, host, port): asyncore.dispatcher.__init__(self) self.create_socket(socket.AF_INET, socket.SOCK_STREAM)...
121 просмотров
schedule 11.04.2023

Может ли модуль python asyncore обрабатывать/подключать более одного сокета?
У меня есть класс, который реализует модуль asyncore, он служит клиентом, который подключается к HOST_A. Проблема в том, что мне нужно передать данные, полученные от HOST_A, на HOST_B. Поэтому мне интересно, может ли asyncore создавать два сокетных...
280 просмотров
schedule 07.01.2023

Клиент Asyncore в потоке приводит к сбою всей программы при немедленной отправке данных
Я пишу простую программу на питоне с асинхронным ядром и многопоточностью. Я хочу реализовать асинхронный клиент, ничего не блокируя, например: Как обрабатывать asyncore внутри класса в python, ничего не блокируя? Вот мой код: import...
1847 просмотров

Ошибки перехвата Python3 при использовании self.connect(('badhost',6667))
Похоже, что asyncio — это модуль для использования. Я все равно оставлю этот вопрос, потому что не похоже, что есть способ отловить определенные ошибки с помощью асинхронного чата. class mysocket(asynchat.async_chat): terminator = b'\n'...
192 просмотров

Python: эхо-сервер UDP asyncore; закрытие сокета после отправки
Я пытаюсь написать UDP-сервер, который возвращает данные обратно, используя asyncore.dispatcher_with_send. У меня проблема в том, что когда я устанавливаю буфер и вызываю self.send(self.buffer), кажется, что он вызывает handle_close и закрывает...
341 просмотров
schedule 03.06.2023

Какая асинхронная библиотека Python лучше всего подходит для моего кода? Асинкор? Скрученный?
У меня есть программа, над которой я работаю, которая будет одновременно читать из двух «сетевых источников». Я хотел попробовать асинхронный подход, а не использовать многопоточность. Это заставило меня задуматься, какую библиотеку использовать......
11503 просмотров
schedule 22.10.2023

QObject (QPlainTextEdit) и проблемы с многопоточностью
В настоящее время я пытаюсь изучить работу в сети с Python asyncore и pyqt4. Я написал небольшой сервер, который в основном прослушивает какой-то порт и повторно отправляет все полученные сообщения отправителю. Поскольку обе функции qts...
16651 просмотров
schedule 25.01.2024