日期:2014-05-17  浏览次数:20736 次

高手请进,web服务器端如何向客户端发送命令
高手请进,web服务器端如何向客户端发送命令
详细如下:
本人现在有一个项目需要这种要求:
当服务器端一个状态改变,立即需要向所有客户端发送一条命令(或者是字符串),实时行比较高,各位有什么好的解决方案吗?
客户端可以使用swing或者ocx控件等,(使用ajax每几秒访问服务器的做法是满足不了需求的)
真的希望哪位高手能够提供解决方案,谢谢

------解决方案--------------------
一己之力解决有点难度,因为涉及OCX编程与JSP。。。我告诉你JSP端操作

加载控件
<OBJECT id="KDCC" style="LEFT: 0px; VISIBILITY: hidden; WIDTH: 1px; TOP: 0px; HEIGHT: 1px;" 
height="1" width="1" classid="clsid:1DA92E4E-031E-44B5-97A7-7881F14E4C6A" VIEWASTEXT>
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="0">
<PARAM NAME="_ExtentY" VALUE="0">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>


控件触发的函数映射

<script>
KDCC.attachEvent("OnSignIn",OnSignIn);
</script>
FUNCTION OnSignIn(){

}

JS调用函数KDCC.SignIn();
------解决方案--------------------
呵呵,用ajax的反转阿,不需要定时器去取。
而是服务器端自动的根据某个条件将需要的值推到客户端
就跟股票市场看到的那个数据表一样,有变化了,就在对应的框中自动的改变数值