轻量级Java套接字库

6

我曾使用过Mina和Netty,但现在我正在寻找一款轻量级库,也可以在Android中使用。我更喜欢Nio或AsyncIo而不是标准io实现。

更新1
缺乏回应让我想自己编写库。目前我正在使用原始的NIO,这并不太有趣。


请访问以下链接以获取与Java NIO相关的文档:http://developer.android.com/reference/java/nio/package-summary.html - arunkumar
1
@arunkumar 原始 NIO 非常难以使用,绝对不简单,真的是一个全方位的皇家痛苦。这就是为什么人们在其上面放置像 Mina 这样的库的原因。 - Spike Gronim
我同意,我经常使用mina。 - Paul Gregoire
我很惊讶这个问题上没有更多的活动;是不是每个人都在写底层Nio代码? - Paul Gregoire
1
我写了一个关于NIO的库,也许在9年后它仍然很有趣)) https://github.com/tix320/sonder - Tix
@Tix 谢谢回复,我会去看看! - Paul Gregoire
3个回答

0

既然似乎没有人回答,那我就说一下我的自定义IO库是最好的。


0
回答你的问题,没有一个通用的异步库适用于所有情况。Netty和Mina可能是最接近这种情况的库,但大多数项目仍需要包含一些纯NIO/ASYNCIO定制解决方案。
我认为你走在了正确的轨道上。你对低级NIO/ASYNCIO有更多经验,你就越能欣赏并充分利用稍微不那么低级的Netty。

是的,别误会我,我喜欢Mina,它是一个很棒的库,但我更希望找到一些更接近NIO的东西,而不会让你感到痛苦。 - Paul Gregoire
Netty比Mina更低级,封装了NIO的大部分学习曲线。 - Dominic Cerisano

0

你可以尝试使用Jetty中在这封电子邮件中建议的一些部分。我非常喜欢Jetty,因为它小巧、自包含,并且您可以灵活地使用其中的一些或全部。


Jetty的socket库是否是从服务器本身外部化的? - Paul Gregoire

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接