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