2011-08-11 21 views
6

Użyłem Mina i Netty, ale teraz jestem na rynku lekkiej biblioteki, która może być również używana w systemie Android. Preferuję Nio lub AsyncIo nad standardowymi implementacjami io.Lekka biblioteka gniazd Java

Update 1
Brak odpowiedzi naprawdę sprawia mi, że powinienem napisać własną bibliotekę. W tej chwili używam surowego NIO i nie jest to dużo zabawy.

+0

http://developer.android.com/reference/java/nio/package-summary.html? – arunkumar

+1

@arunkumar raw nio jest bardzo trudny w użyciu, zdecydowanie nie jest prosty, naprawdę królewski PITA dookoła. Dlatego ludzie umieszczają na niej biblioteki takie jak Mina. –

+0

Zgadzam się, używam miny dość często. –

Odpowiedz

0

Ponieważ wydaje się, że jest martwy w dniu przyjazdu, odpowiem na to, mówiąc, że moja niestandardowa biblioteka IO będzie najlepsza.

0

Możesz spróbować użyć niektórych elementów z Jetty jako suggested in this email. Naprawdę lubię Jetty, ponieważ jest mały, samowystarczalny i możesz używać niektórych lub wszystkich z nich elastycznie.

+0

Czy biblioteka gniazd w urządzeniu Jetty jest uzewnętrzniona od samego serwera? –

1

Aby odpowiedzieć na pytanie, nie ma jednego rozmiaru pasującego do wszystkich bibliotek asynchronicznych. Netty i Mina mogą być najbliżej tego typu, ale większość projektów może nadal zawierać pewne niestandardowe rozwiązania NIO/ASYNCIO.

Podtrzymuję, że jesteś na dobrej drodze. Im więcej masz doświadczenia z NIO/ASYNCIO o niskim poziomie, tym bardziej docenisz i będziesz w stanie czerpać jak najwięcej z mniej-niskiego poziomu Netty.

+0

Tak, nie zrozumcie mnie źle, kocham mina, jest to doskonała biblioteka, ale mniej lub bardziej szukam czegoś bliżej NIO, bez odczuwania bólu. –