Витая в Java - PullRequest
       61

Витая в Java

13 голосов
/ 23 марта 2009

Какова ближайшая альтернатива Java для Twisted ?

Ответы [ 6 ]

4 голосов
/ 24 марта 2009

Nio действительно низкий уровень и поддерживает только Socket и SSL, если вы достаточно усердно копаете в Google образцы.

Apache Mina оборачивает сложность и добавляет несколько протоколов, но не так сильно, как Twister.

3 голосов
/ 19 апреля 2009

Я реализовал большую часть витого реактора в моей коллекции взломов AMP на панели запуска - но ему нужен сопровождающий.

3 голосов
/ 24 марта 2009

Как и Стефан, я бы посоветовал вам взглянуть на Мина . Это основа для асинхронного сетевого ввода-вывода. Он построен поверх NIO, о котором упоминалось ранее, и IMO скрывает некоторые сложности, связанные с селекторами, каналами и т. Д. Я использовал Mina для нескольких проектов, и это довольно хорошо, но, предупреждаю, я нашла документацию немного слабой И снова, как упомянул Стефан, он не имеет встроенной поддержки слишком большого количества протоколов.

2 голосов
/ 09 сентября 2009

Если все еще есть интерес к этому, я только что выпустил первую бета-версию платформы 'Reaction', которая поддерживает модель отложенного обратного вызова в стиле Twisted в Java. Помимо работы в качестве стандартного пакета Java, он также может использоваться в качестве службы OSGi. Лицензия Apache версии 2.

Подробнее на моем сайте, > здесь <</a>.

2 голосов
/ 23 марта 2009

Я не думаю, что есть что-то похожее на Twisted в отношении отложенных и сложных цепочек обратных вызовов. Для неблокирующего ввода-вывода, я думаю, NIO является наиболее часто используемым решением. В частности, посмотрите этот раздел на селекторах.

0 голосов
/ 03 апреля 2014
...