信公众平台 的回复信息 和 主动发送信息
微信公众平台 的回复信息 和 主动发送信息
本工程为MyEclipse javaWeb工程,用于展示如何使用 HTML5 webSocket API实现即时通讯的功能。 本工程编码方式:UTF-8 功能说明: 1、本功能支持多人聊天,类似于http://www.htkaoyan.com/网站中的在线自询; 2、有人上线或下线时,会话窗口会自动显示; 3、支持快捷键关闭会话窗口或发送会话信息。 环境要求: 1、Tomcat 要求为7.0以上的版本 注意: 如果要在多台计算机上进行测试,需要将websocket.js文件中"ws://localhost:8080/WebSocket/sendMessage"改为"ws://服务器计算机IP:端口/WebSocket/sendMessage" 访问时http为“http://服务器计算机IP:端口/WebSocket/”。 出现问题及解决方法: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 解决方法:Tomcat安装文件context.xml里的Context标签中添加<Loader delegate="true" />即可解决该问题。 java.lang.NoSuchMethodError: org.apache.catalina.connector.RequestFacade.doUpgrade(Lorg/apache/coyote/http11/upgrade/UpgradeInbound;)V 解决方法:找到Tomcat安装文件夹中的lib文件夹,删除其中名为“catalina.jar”和“tomcat-coyote.jar”两个jar文件,将本工程中WebRoot——>WEB-INF——>lib文件夹中名为“catalina.jar”和“tomcat-coyote.jar”两个jar文件拷贝到Tomcat安装文件夹内的lib文件夹里。
1)实现了基本上的注册,登录,聊天功能。并加入了发送超时以及用户是否在线的心跳测试机制。 2)NetMsgServer运行于PC,NetMsg运行在Android手机或者模拟器上。wifi以及3G网络都验证成功。 3)配置文件在ConstantData.java中,请将SERVER_ADDR修改为你自己的主机地址,如果你的主机地址是路由器的内网地址,请登录路由器配置虚拟服务器,将你的局域网地址和4567端口做一下映射。
• Multipurpose Infrastructure for Network Applications • 一个基于非阻塞I/O的网络框架。 • 高可维护性,高可复用性:网络I/O编码,消息的编/解码,业务逻辑互相分离。 • 与JMX结合。 • 使用sfj4作为log • 支持UDP,支持客户端API。 • 由Netty2的作者Trustin Lee开始开发的。 • 相对容易进行单元测试 MINA没有直接使用使用java NIO的ByteBuffer类。它使用一个自制的ByteBuffer来扩展java。如果你使用MINA,你将不需要直接使用NIO buffers,因为仅使用MINA buffers就可以完成大多数buffer操作
mina-core-2.0.0-M1.jar/mina-example-1.0.5.jar/slf4j-jdk14-1.6.1.jar/slf4j-log4j12-1.6.1.jar