android客户端+服务端,求技术选择的思路

课程小项目,追求易学、易开发。服务器端也准备用java开发。因为有与服务器的实时交互,所以选择socket。我试了试netty,感觉不错,但是队员们说java本身的soc... 课程小项目,追求易学、易开发。服务器端也准备用java开发。因为有与服务器的实时交互,所以选择socket。我试了试netty,感觉不错,但是队员们说java本身的socket不就可以用么。因为还没有深入,我也说不出Netty相对直接socket编程有什么好处。请问是否用Netty比原生socket好?理由?或者有其他比较合适(学习曲线低)的服务端开发语言也可以推荐,谢谢! 展开
 我来答
哥不做杯具
推荐于2016-11-13 · TA获得超过234个赞
知道答主
回答量:166
采纳率:0%
帮助的人:208万
展开全部
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,它在socket的基础上根据各种常用的应用协议又进一步封装,提供更便利的接口。如果需要快速搭建一个C/S服务框架,那Netty过来用是没错。

反过来你的情况是需要学习这个课程,你应该掌握基本的socket编程及其通信原理,所以学习时直接用socket编程比较好。也许哪一天,你灵感来了,编出一个比Netty更好的框架,一个更牛的软件。
更多追问追答
追问
不是,我们的课程是软件设计文档编写。。重点是写那些开发文档,项目和语言是自己选的,所以希望开发能少耗点时间。
追答
如果你的重点不是学好socket编程,并且你已经能使用Netty,那么直接使用Netty就好,会比较快一点。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式