lzth.net
当前位置:首页 >> jAvA wEB能用nEtty吗?求解答 >>

jAvA wEB能用nEtty吗?求解答

java se=java standard editionjava ee=java enterprise editionjava me=java mobile editionse主要用于桌面程序,控制台开发(jfc)ee企业级开发(jsp,ejb)me嵌入式开发(手机,小家电) ee与me都是基于se的 说白了ee就是做web的

netty不能开发web项目,他不是web服务器,尽管他支持http协议. netty是中间件.你要用netty开发web项目可以用webserver连netty通信实现业务处理.但是单独用netty是不行的,他不具备webserver的一些特性.

我不知道你想用websocket实现什么样的功能,一般配合HTML5的话websocket可以解决服务端和客户端消息实时传递的问题,如消息推送(web这种).它的初始连接是http转成websocket连接. 实现的话要做两件事,一端是在服务器实现service

可以,在JSP或Servlet写Socket连接代码就可以,不过不建议这么做.如果控制不好很可能连累应用的稳定性.不知道是什么应用场景,感觉不应该这么设计.

下载java-docs-api-cn.zip中文文档的压缩包.如:http://dlc.sun.com.edgesuite.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip启动eclipse --> [Window]菜单 --> Preferences项 --> 点击对话框左面Java属性下的Installed JREs

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序. 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如

android app通信用的web后端可以是任意web技术构建的站点,可以是java web也可以是php,nodejs等等

目前netty框架只有Java语言版本的,没有python版本的.netty团队应该没有开发python版本的打算,因为netty的设计初衷在于解决直接使用Java IO和Java NIO的API进行编程的复杂性,而python语言中不存在这个问题,所以python版本的netty无用武之地.

不能使用tomcat启动运行,tomcat启动运行一定是一个web项目.如果想运行JAVA应用程序(非web),可以使用 apache 的一个独立的工具,jsvc,apache 也推荐使用jsvc启动tomcat

客户端是发送消息给服务器的,服务器不可能主动发消息给客户端.就是长链接,比如,客户端发送一个消息你好的消息给服务器,那么服务器会接收到,这时候就有客户端的所有信息,比如id+ip组成的管道,管道id(一般是用户id).如果“向所有客户端发送某消息”,那么要想办法在设置一个资格(比如登陆的时候保存客户端的信息用对象存储,这样更利于更改更新管道).然后把所有客户端放到一个list里面存储.遍历list,给每个用户发送消息.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com