我需要在Android平台上开发一个应用程序,使客户端能够向服务器传递/请求命令并使服务器能够响应客户端的请求。Netty集成的Android客户端 - 服务器应用程序
我阅读了关于Netty的内容,我想将它实现到我的项目中,但我对套接字编程还不熟悉,因为它是用Java编写的,所以我认为在Android中实现它并不困难。我在网上寻找示例,但我迷失在寻找Android的好例子。
在这里有人可以给我例子/开始或告诉我如何实现这些功能,我的应用程序?
我需要在Android平台上开发一个应用程序,使客户端能够向服务器传递/请求命令并使服务器能够响应客户端的请求。Netty集成的Android客户端 - 服务器应用程序
我阅读了关于Netty的内容,我想将它实现到我的项目中,但我对套接字编程还不熟悉,因为它是用Java编写的,所以我认为在Android中实现它并不困难。我在网上寻找示例,但我迷失在寻找Android的好例子。
在这里有人可以给我例子/开始或告诉我如何实现这些功能,我的应用程序?
Netty支持NIO和OIO,但Android已经破坏了对NIO的支持,因此您只能使用OIO(阻塞I/O)传输。此外,Android中的SSLEngine也被打破,这意味着,您无法在Android上使用Netty实现SSL。 (或可能使用替代插座工厂?)
因此,我不会推荐使用Netty的Android设备,虽然也是如此,许多人似乎成功地在Android上使用Netty。
Netty是一个异步事件驱动的网络应用框架。 (异步I/O,Java NIO,高性能) 我认为Netty是多客户端连接或多服务器连接的有价值框架。
Android设备通常资源非常有限。
我会建议你在Android设备上使用java阻塞套接字。
你能举个例子吗? – agony
我不会推荐在Android上使用Netty,因为它会采用java VMist(Dalvik)无法识别的javassist类,如javassist.ClassPool类。采取一个很好的旧的Java套接字,并围绕一个漂亮的助手类,它应该这样做。
你确定Netty能在Android上运行吗?你确定这不是矫枉过正? – Christine
啊是的,我看到了Netty在Android上的论坛,我只是不知道从哪里开始以及如何开始 – agony