JsSocket,Js+Flex+Java模拟的JsSocket组件使用说明

本文详细介绍了一款基于web的socket通信组件JsSocket的使用方法,包括后台与前端的搭建步骤,以及如何实现前后端实时通信。适用于解决开发web项目时的实时通信需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JsSocket

演示地址 <----

JsSocket 是使用js + flex + java开发的一套基于websocket通信组件

主要解决大家在开发web项目时需要用到前台与后台时时通信时的问题,除了HTML5WebSocket之外,之前大家使用的方法一般为:1、页面间断刷新;2、使用ajax间断发送请求;3、使用DWR框架的comet长连接模拟实现,缺点大家都心知肚明

最新的HTML5WebSocket,虽然很好的解决了这一问题,但IE9及以下版本不兼容HTML5,即不能使用WebSocket来达到目的,本组件因使用的 js + flex,几乎可以兼容所有浏览器,具体使用方法如下介绍

一、后台:

1、导入jar包:JsSocket.jar

2 、写一个类 SocketClient.java继承 com.yinsin.method.CallBack.java 类,此类主要是用来处理客户端收发请求的,示例代码如下:


在这3个方法当中可以做你任何想做的事情

3、可以在web服务启动时,开启JsSocket服务:

a.web.xml中配置web服务启动监听器

<listener>

<listener-class>com.yinsin.frame.init.InitCustomData</listener-class>

</listener>

b.InitCustomDatacontextInitialized方法中开启JsSocket服务

/** 接收两个参数,第1个参数未端口,第2个参数为CallBack.java的子类 */

TcpServerSocket.getInstance().startServer(10000,new SocketClient());

4、最后启动web服务,若控制台输出了“JsSocket # TCP Socket Server Started!”,即代表完成了搭建JsSocket的后台服务了。


二、前端

1、将所需要的flash资源文件导入到项目中,目录结构为:script/JsSocket/JsSocket.swfscript/JsSocket/playerProductInstall.swf,将此目录放到WebContent或者WebRoot下即可。

2、需要用到JsSocket的页面需要加载下组件所需要的代码:

<span> <%= com.yinsin.util.CodeLoader.loaderCode(request.getContextPath())
%> </span>

3js 调用初始化函数,初始化组件,连接服务器:


4、向服务器发送消息:

yinsin.sendData('Hello World!');


5、服务器向前端推送消息(补充):
      sendDataToClient(Socket, String);
    在SocketClient类中,调用此方法即可


文件我已打包,下载地址为:http://pan.baidu.com/s/1mgsukPy

http://yisin.88448.com/viewthread.php?tid=39949

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值