Рекомендуемые фреймворки Socket Server - PullRequest
1 голос
/ 12 ноября 2009

Я написал свою справедливую долю циклов вокруг accept () или select (); fork () или Thread.start ().

Я бы хотел избежать этого снова. Я бы предпочел не использовать свой собственный код повторно. И я хотел бы воспользоваться преимуществами, которые предлагает «серьезный» фреймворк, такой как предварительная обработка, объединение потоков и т. Д.

Какие фреймворки вы рекомендуете - на любом языке - которые принимают соединения с сокетами и предоставляют программисту дескриптор потока для работы? Есть много известных для HTTP. Я ищу что-то на один уровень протокола ниже.

Два, о которых я знаю, это:

Ответы [ 2 ]

0 голосов
/ 12 ноября 2009

С Erlang очень просто создавать серверы HTTP / TCP, при этом все еще полностью поддерживая многопоточность (ну, в случае с Erlang все процессы выполняются).

0 голосов
/ 12 ноября 2009

Витая для Python - еще одна опция.

Он очень мощный, но имеет довольно крутую кривую обучения (хотя, может быть, не для кого-то с предыдущим опытом такого стиля программирования).

...