【问题标题】:Lightweight Java socket library [closed]轻量级 Java 套接字库 [关闭]
【发布时间】:2011-10-25 09:46:12
【问题描述】:

我使用过 Mina 和 Netty,但现在我正在市场上寻找一个也可以在 Android 中使用的轻量级库。与标准 io 实现相比,我更喜欢 Nio 或 AsyncIo。

更新 1
缺乏回应真的让我觉得我应该编写自己的库。现在我正在使用原始 NIO,它不是很有趣。

【问题讨论】:

  • @arunkumar raw nio 很难用,绝对不简单,真的是一个皇家 PITA。这就是为什么人们把像 Mina 这样的库放在上面的原因。
  • 我同意,我经常使用 mina。
  • 我很惊讶在这个问题上没有更多的活动;每个人都在写低级 Nio 代码吗?
  • 我在NIO上写过这样一个库,说不定9年后会很有趣))github.com/tix320/sonder

标签: java sockets apache-mina netty


【解决方案1】:

您可以尝试使用 Jetty 的一些部件,如 suggested in this email. 我真的很喜欢 Jetty,因为它小巧、独立,您可以灵活地使用它的部分或全部。

【讨论】:

  • Jetty 中的套接字库是从服务器本身外部化的吗?
【解决方案2】:

由于这似乎在到达时就死了,我会回答说我的自定义 IO 库将是最好的。

【讨论】:

    【解决方案3】:

    要回答您的问题,没有一种适合所有异步库的尺寸。 Netty 和 Mina 可能最接近这种东西,但大多数项目可能仍然需要包含一些纯 NIO/ASYNCIO 定制的解决方案。

    我认为你是在正确的轨道上。您对低级 NIO/ASYNCIO 的经验越多,您就越会欣赏并能够充分利用低级 Netty。

    【讨论】:

    • 是的,不要误会我的意思,我喜欢 mina,它是一个优秀的库,但我或多或少地在寻找更接近 NIO 的东西,而不会让你感到痛苦。
    • Netty 比 Mina 级别低,封装了 NIO 的大部分学习曲线。
    猜你喜欢
    • 2011-07-21
    • 2010-10-17
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 2010-09-18
    相关资源
    最近更新 更多