android客户端+服务端,求技术选择的思路
课程小项目,追求易学、易开发。服务器端也准备用java开发。因为有与服务器的实时交互,所以选择socket。我试了试netty,感觉不错,但是队员们说java本身的soc...
课程小项目,追求易学、易开发。服务器端也准备用java开发。因为有与服务器的实时交互,所以选择socket。我试了试netty,感觉不错,但是队员们说java本身的socket不就可以用么。因为还没有深入,我也说不出Netty相对直接socket编程有什么好处。请问是否用Netty比原生socket好?理由?或者有其他比较合适(学习曲线低)的服务端开发语言也可以推荐,谢谢!
展开
展开全部
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,它在socket的基础上根据各种常用的应用协议又进一步封装,提供更便利的接口。如果需要快速搭建一个C/S服务框架,那Netty过来用是没错。
反过来你的情况是需要学习这个课程,你应该掌握基本的socket编程及其通信原理,所以学习时直接用socket编程比较好。也许哪一天,你灵感来了,编出一个比Netty更好的框架,一个更牛的软件。
反过来你的情况是需要学习这个课程,你应该掌握基本的socket编程及其通信原理,所以学习时直接用socket编程比较好。也许哪一天,你灵感来了,编出一个比Netty更好的框架,一个更牛的软件。
更多追问追答
追问
不是,我们的课程是软件设计文档编写。。重点是写那些开发文档,项目和语言是自己选的,所以希望开发能少耗点时间。
追答
如果你的重点不是学好socket编程,并且你已经能使用Netty,那么直接使用Netty就好,会比较快一点。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询