Описание тега asyncore
Python module providing basic infrastructure for writing asynchronous socket service clients and servers
1
ответ
Перехват исключений в асинхронных классах
Я внедряю IRC-бот, основанный на асинхронности, в Python, и у меня возникают проблемы с перехватом исключений, возникающих в методах классов, отправляемых асинхронно. Вот мой минимальный пример: #!/usr/bin/env python import asyncore import socket im…
12 май '14 в 21:46
1
ответ
Как сделать динамическую переадресацию портов на python?
Я немного изменил код ( найден здесь) (добавлен класс AsyncEventLoop) import socket,asyncore import threading class forwarder(asyncore.dispatcher): def __init__(self, ip, port, remoteip,remoteport,backlog=5): asyncore.dispatcher.__init__(self) self.…
09 окт '12 в 11:45
1
ответ
Асинкор питон зависает
Я пытаюсь сделать простой асинхронный http-клиент с асинхронным: этот код работает нормально, и вывод (быстро достаточно): www.gmail.com : recv http code: 301 www.yandex.ru : recv http code: 200 www.python.org : recv http code: 200 www.google.ru : r…
14 дек '11 в 12:31
1
ответ
Почему функция socket.send(array_byte) не отправляет полные данные?
Пожалуйста, помогите мне, я использую Asyncore для кодирования сервера в Python (Python 2.7). с пакетом (является байтом массива) есть len (пакет) < 1288: отправить нормально. но с пакетом len (пакет) > 1288, я вызываю socket.send(packet_byte), клие…
09 авг '14 в 12:33
1
ответ
Передать очередь функции handle_read асинхронному tcp-серверу
Я использую мультипроцесс для выполнения 2 задач. Процесс 1 - это асинхронный tcp-сервер, который получает команды и должен передавать эти команды процессу 2 (это истинный цикл while). Как я использую многопроцессорность, процесс не разделяет глобал…
31 авг '17 в 20:39
0
ответов
Клиент Python, подключающийся к большому количеству серверов
Как можно было бы установить и поддерживать большое количество TCP-соединений с несколькими удаленными серверами? Когда я говорю "большой", думайте, что "большой". Это будет своего рода P2P-приложение, которое будет активно искать новых партнеров. Э…
28 мар '13 в 15:16
1
ответ
Асинхронный DNS-распознаватель с использованием асинхронного
Есть ли способ разрешить DNS с помощью Python с asyncore? Я не могу установить adns, и я не люблю использовать библиотеку Gevent. (для загрузки URL-адреса gevent дает мне медленную производительность, чем syncore.loop)
05 апр '13 в 16:00
1
ответ
Python, Asyncore и вилки
Просто для начала я использовал Twisted и SocketServer с обоими ForkMixIn, ThreadMixIn и попробовал рецепты "пула потоков". Тем не менее, я хотел сделать что-то особенное в Python. Немного фона. Ранее я писал на C простой демон TCP, который связывал…
11 ноя '09 в 04:48
2
ответа
Как сканировать Python SMTPD-сервер для текста
Я хотел бы получить письмо с Python. Затем я хочу выйти из почтового сервера и использовать содержимое письма в моем скрипте. Например: if "any_string" in data: print "success" << exit mailserver >> << any other commands >> К…
18 июн '14 в 11:27
1
ответ
Исключение в асинхронном доступе к файлу при отключении от демона
Я написал почтовый сервер, используя модули asynchat и mailbox из Python 2.7. При работе в forground все работает нормально и стабильно в течение длительных периодов тестирования. Однако при отсоединении от демона доступ к почтовому ящику вызывает и…
06 май '16 в 22:06
1
ответ
Пирамида и Кассандра не работают должным образом
Я использую Пирамиду (1.5.7), официантку (0.8.9) с Кассандрой (2.2.0). Похоже, что официантка и водитель Кассандры используют оба асинхронных режима и как-то наступают друг другу на пальцы. Это мой код в файле app/__init__.py: import logging.config …
27 июл '15 в 10:44
3
ответа
Разница в производительности между urllib2 и asyncore
У меня есть несколько вопросов о производительности этого простого скрипта Python: import sys, urllib2, asyncore, socket, urlparse from timeit import timeit class HTTPClient(asyncore.dispatcher): def __init__(self, host, path): asyncore.dispatcher._…
07 окт '11 в 17:32
1
ответ
Сервер печати Python/perl; запись задания на печать в файл
Я работаю над попыткой запустить сервер печати, используя это: http://newcenturycomputers.net/projects/rawprintserver.html Я изменил spooler.py для записи в файл, и все работает хорошо, за исключением одной проблемы: работа, кажется, занимает много …
26 апр '12 в 14:47
2
ответа
Python Asyncore отслеживать клиентов
Я пишу простой сокет-сервер и хочу отслеживать состояние клиентов (аутентификация и прочее). Каждый раз, когда handle_read() вызывается, я ничего не знаю об этом конкретном клиенте. Это помогло бы, если бы я знал идентификатор клиента или что-то. Во…
15 май '12 в 16:31
1
ответ
Asyncio против Asyncore для пользовательского сервера Python
Я хочу создать собственный сервер для какого-то проекта, и я не знаю, в чем разница между asyncore а также asyncio сервер, что лучше использовать и почему
23 июл '18 в 23:52
1
ответ
Может ли модуль Python Asyncore обрабатывать / подключать более одного сокета?
У меня есть класс, который реализует модуль asyncore, он служит клиентом, который подключается к HOST_A. Проблема в том, что мне нужно передать данные, полученные от HOST_A, в HOST_B. Поэтому мне интересно, может ли asyncore создать два сокет-соедин…
06 сен '13 в 10:12
1
ответ
Обработка событий сокета клиента Python, подобная той, что есть в Adobe ActionScript
Я портирую некоторый код ActionScript на Python и борюсь с какой-то реализацией диспетчера событий, похожей на ту, что доступна во Flash (flash.events.EventDispatcher). Мне нужно создать подключение сокета клиента к серверу, который будет отвечать б…
03 фев '11 в 22:12
0
ответов
Как подключить новый HttpClient к асинхронному циклу
У меня есть базовый асинхронный HttpClient: class HTTPClient(asyncore.dispatcher): def __init__(self, host, path): asyncore.dispatcher.__init__(self) self.create_socket(socket.AF_INET, socket.SOCK_STREAM) self.connect( (host, 80) ) Я хочу запустить …
07 июл '16 в 12:30
2
ответа
Как создать glib.Source из Python?
Я хочу интегрировать некоторые asyncore.dispatcher экземпляры в главном контексте GLib по умолчанию. Я полагаю, я могу создать кастом GSource который в состоянии обнаружить готовность события на различных сокетах в asyncore.socket_map, Из C I считаю…
14 янв '11 в 07:46
2
ответа
Python асинхронное подключение
Есть ли способ проверить, установлено ли соединение в asyncore? как только asyncore.loop() вызывается, как я могу отключить связь между сервером? я могу просто позвонить close()?
10 ноя '10 в 23:51