NutzCN Logo
问答 websocket插件提供的功能是不支持接收IE8连接吗?
发布于 2410天前 作者 Leewell1989 3169 次浏览 复制 上一个帖子 下一个帖子
标签:

如题,IE8不自带websocket功能,所以寻求使用flash实现websocket功能,然而客户端创建的连接并没有连上服务端,也没有执行onopen甚至onError

11 回复

哪个flash方案

<script type="text/javascript" src="/ssc/js/websocket/swfobject.js"></script>
    <script type="text/javascript" src="/ssc/js/websocket/web_socket.js"></script>
    <script type="text/javascript" src="/ssc/js/websocket/jquery.websocket.js"></script>
    <script type="text/javascript">
        WEB_SOCKET_SWF_LOCATION = "js/websocket/WebSocketMain.swf";
        WEB_SOCKET_DEBUG = true;

    </script>

文件内容需要贴吗?

后台是使用使用servlet实现的,用了这几个jar包,catalina.jar/gson-2.2.4.jar/tomcat-coyote.jar/servlet-api.jar

是不是要监听841端口?

  public synchronized void initSocketServer() {
        try {
            if (executorService == null) {
                executorService = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors() * 20);
            } else {
                return;
            }
            //启动843端口
            serverSocket = new ServerSocket(843);
            Runnable runnable = new Server();
            Thread thread = new Thread(runnable);
            thread.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

哦, 843端口收到请求没?

上边这个方案有点乱,一堆乱起八糟的jar和js,还有一种方案是spring+sockjs的方案
https://blog.csdn.net/zzhao114/article/details/60154017
https://blog.csdn.net/john_62/article/details/78208177
但是又不想为了这功能把springMVC整合进来,纠结啊

那是假的websocket

模拟嘛,IE8不支持原生websocket,那也只好各种模拟咯,再不行就考虑使用ajax长连接了。系统本身没啥压力,但是有几个功能需要服务端给客户端推消息。

添加回复
请先登陆
回到顶部