Tag: протоколы

Гарантируется ли TCP в порядке?

Если я отправляю два сообщения TCP, нужно ли мне обрабатывать случай, когда последний приходит до первого? Или это гарантирует, что вы прибудете в том порядке, который я пришлю? Я предполагаю, что это не пример с Twisted-specific, потому что он должен соответствовать стандарту TCP, но если кто-нибудь, кто знаком с Twisted, может предоставить ответ Twisted для […]

Отправка сообщений с других языков на ядро ​​IPython

Кто-нибудь имеет опыт общения с ядрами IPython извне Python? Если бы я пытался отправлять сообщения из приложения Python в ядро ​​IPython, я бы использовал API zmq.kernelmanager . Как бы то ни было, мне, очевидно, нужно будет написать собственный диспетчер ядра на другом языке, но я не могу найти информацию, которую я ищу о протоколах обмена […]

Периодическое выполнение функции в скрученном протоколе

Я ищу способ периодически отправлять данные по всем клиентам, подключенным к TCP-порту. Я смотрю на скрученный питон, и мне известно о реакторе.callLater. Но как я могу использовать его для отправки некоторых данных всем связанным клиентам периодически? Логика отправки данных находится в классе протокола, и она создается при помощи реактора по мере необходимости. Я не знаю, […]

Как раскрыть объект ssl.SSLContext

Python 3.5 на windows, попробуйте: import ssl, pickle, multiprocessing context = ssl.create_default_context() foo = pickle.dumps(context) pickle.loads(foo) Выдает исключение: TypeError: __new__() missing 1 required positional argument: 'protocol' подкласс многопроцессорности. Процесс генерирует одно и то же исключение: class Foo(multiprocessing.Process): def __init__(self): super().__init__() self.context = ssl.create_default_context() def run(self): pass if __name__ == '__main__': foo = Foo() foo.start()

Импортировать модуль python через Интернет / несколько протоколов или динамически создавать модуль

Можно ли import модуль Python из Интернета с помощью http ( s ), ftp , smb или любого другого протокола? Если да, то как? Если нет, то почему? Я предполагаю, что Python использует больше одного протокола (чтение файловой системы) и позволяет ему использовать и другие. Да, я согласен, что это будет намного быстрее, но некоторые […]

Мониторинг протоколов протоколов JSON

Согласно документации на селен, взаимодействие между клиентом webdriver и браузером осуществляется через JSON Wire Protocol . В основном клиент, написанный на python, ruby, java, отправляет сообщения JSON в веб-браузер, а веб-браузер также отвечает на JSON. Есть ли способ просмотреть / уловить / зарегистрировать эти сообщения JSON во время тестирования селена? Например (в Python): from selenium […]

Python - лучший язык программирования в мире.