Поиск высокоуровневой библиотеки для программирования сокета (Java или Python)

Пример матового Дилларда хорош. В более общем плане любой обход дерева может обычно обрабатываться рекурсией очень легко. Например, компилируя деревья синтаксического анализа, идя по XML или HTML, и т.д.

9
задан CodeJustin.com 13 November 2009 в 11:49
поделиться

4 ответа

Опцией для Python является структура Concurrence . Я использовал его совсем недавно в сочетании с Stackless Python для моделирования среды, в которой потенциально были тысячи запросов в секунду, каждый из которых должен был быть обработан менее чем за 2 секунды. API очень прост и хорошо документирован.

Я очень близко подошел к реализации на Java, используя Netty , который является проектом JBoss.

7
ответ дан 4 December 2019 в 23:06
поделиться

См. «Краткое руководство по программированию на ActionScript 3 и Flash» . В нем есть подробный пример кода клиента ActionScript, использующего сокеты для связи с сервером Python (включая код). Это не то, что кто-то назовет высокоуровневым , он использует для связи базовый модуль сокетов Python.

(Примечание: пример сервера Python не pythonic . Получив общее представление об использовании сокетов в Python,

0
ответ дан 4 December 2019 в 23:06
поделиться

Если вы не хотите использовать jQuery, вы можете использовать несколько простых функций, например cloneNode () , createElement () и appendChild () . Вот простая демонстрация, которая добавляет строку в конец таблицы с помощью метода clone или create. Проверено в IE8 и FF3.5.

       
                  
0
ответ дан 4 December 2019 в 23:06
поделиться

Высокоуровневые с одной стороны и необработанные двоичные сокеты с другой не будут работать. Извините, но вам также необходимо перейти на низкоуровневый уровень на стороне сервера.

EDIT: в ответ на комментарий OP. Мне не известен какой-либо интерфейс «высокого уровня», о котором вы говорите для Java. И, честно говоря, я не думаю, что это имеет большой смысл. Если вы собираетесь передавать байты через потоки Socket, вам действительно необходимо понимать стандартные API-интерфейсы JDK Socket / ServerSocket; например, таймауты, проверка активности и т. д.

0
ответ дан 4 December 2019 в 23:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: