本站提供最佳网页会话 源码服务,欢迎转载和分享。

【flash在线预览源码】【同花顺线宽源码】【商城源码 支付】tomcat websocket源码

2024-11-30 01:49:34 来源:仿369视频源码 分类:综合

1.tomcat jetty websocket可以公用吗

tomcat websocket源码

tomcat jetty websocket可以公用吗

       Tomcat:

        J2EE下面用的最多的容器应该就是tomcat了。说到tomcat对WebSocket的支持,不得不先提一下,目前的WebSocket协议已经经过了好几代的演变,不同浏览器对此协议的支持程度也不同,因此,如果作为服务器,最理想的是支持尽可能多的WebSocket协议版本。

       tomcat8真正支持jsr-(包含对websocket的支持), tomcat7支持部分版本的websocket实现不兼容jsr-。因此,能用tomcat8的话,还是尽量用。

       ä»£ç å®žçŽ°ç›¸å½“简单,以下是一个列子,只需要tomcat8的基本库,不需要其他依赖。

        import java.io.IOException;

        import javax.websocket.OnClose;

        import javax.websocket.OnMessage;

        import javax.websocket.OnOpen;

        import javax.websocket.Session;

        import javax.websocket.server.ServerEndpoint;

       @ServerEndpoint("/websocket")

        public class WebSocketTest {

        @OnMessage

        public void onMessage(String message,flash在线预览源码 Session session) throws IOException,

        InterruptedException {

        // Print the client message for testing purposes

        System.out.println("Received: " + message);

        // Send the first message to the client

        session.getBasicRemote().sendText("This is the first server message");

        // Send 3 messages to the client every 5 seconds

        int sentMessages = 0;

        while (sentMessages < 3) {

        Thread.sleep();

        session.getBasicRemote().sendText("This is an intermediate server message. Count: " + sentMessages);

        sentMessages++;

        }

        // Send a final message to the client

        session.getBasicRemote().sendText("This is the last server message");

        }

        @OnOpen

        public void onOpen() {

        System.out.println("Client connected");

        }

        @OnClose

        public void onClose() {

        System.out.println("Connection closed");

        }

        }

【本文网址:http://0553.net.cn/html/36a633793626.html 欢迎转载】

copyright © 2016 powered by 皮皮网   sitemap