<samp id="fumjk"></samp><dfn id="fumjk"><menuitem id="fumjk"></menuitem></dfn>
      肩上芭蕾,hodv-21134,马腾你别走电影完整版在线观看,快乐美美向前冲 0627,藜麦的正确吃法,高清命悬一枪未删减,儿媳与爸爸免费观看电视剧全集 ,韩剧苦尽甘来遇见你
      java語言

      Java中Websocket使用實例解析

      時間:2025-03-12 16:56:01 java語言

      Java中Websocket使用實例解析

        在 WebSocket API,瀏覽器和服務(wù)器只需要要做一個握手的動作,然后,瀏覽器和服務(wù)器之間就形成了一條快速通道。兩者之間就直接可以數(shù)據(jù)互相傳送。下面小編給大家介紹Java中Websocket使用實例解析,歡迎閱讀!

        Java中Websocket使用實例解析

        運行環(huán)境

        客戶端

        實現(xiàn)了websocket的瀏覽器


           

           
      Chrome      Supported in version 4+      
      Firefox      Supported in version 4+      
      Internet Explorer      Supported in version 10+      
      Opera      Supported in version 10+      
      Safari      Supported in version 5+      

        服務(wù)端

        依賴

        <dependency>

        <groupId>org.apache.tomcat</groupId>

        <artifactId>tomcat-websocket-api</artifactId>

        <version>7.0.47</version>

        <scope>provided</scope>

        </dependency>

        <dependency>

        <groupId>javax</groupId>

        <artifactId>javaee-api</artifactId>

        <version>7.0</version>

        <scope>provided</scope>

        </dependency>

        注意:早前業(yè)界沒有統(tǒng)一的標準,各服務(wù)器都有各自的實現(xiàn),現(xiàn)在J2EE7的JSR356已經(jīng)定義了統(tǒng)一的標準,請盡量使用支持最新通用標準的服務(wù)器。

        我是用的Tomcat 7.0.57 + Java7

        必須是Tomcat 7.0.47以上

        ps:最早我們是用的Tomcat 7自帶的實現(xiàn),后來要升級Tomcat 8,結(jié)果原來的實現(xiàn)方式在Tomcat 8不支持了,就只好切換到支持Websocket 1.0版本的Tomcat了。

        主流的java web服務(wù)器都有支持JSR365標準的版本了,請自行Google。

        用nginx做反向代理的需要注意啦,socket請求需要做特殊配置的,切記!

        Tomcat的處理方式建議修改為NIO的方式,同時修改連接數(shù)到合適的參數(shù),請自行Google!

        服務(wù)端不需要在web.xml中做額外的'配置,Tomcat啟動后就可以直接連接了。

        實現(xiàn)

        import com.dooioo.websocket.utils.SessionUtils;

        import org.apache.commons.logging.Log;

        import org.apache.commons.logging.LogFactory;

        import javax.websocket.*;

        import javax.websocket.server.PathParam;

        import javax.websocket.server.ServerEndpoint;

        /**

        * 功能說明:websocket處理類, 使用J2EE7的標準

        * 切忌直接在該連接處理類中加入業(yè)務(wù)處理代碼

        */

        //relationId和userCode是我的業(yè)務(wù)標識參數(shù),websocket.ws是連接的路徑,可以自行定義

        @ServerEndpoint("/websocket.ws/{relationId}/{userCode}")

        public class WebsocketEndPoint {

        private static Log log = LogFactory.getLog(WebsocketEndPoint.class);

        /**

        * 打開連接時觸發(fā)

        * @param relationId

        * @param userCode

        * @param session

        */

        @OnOpen

        public void onOpen(@PathParam("relationId") String relationId,

        @PathParam("userCode") int userCode,

        Session session){

        log.info("Websocket Start Connecting: " + SessionUtils.getKey(relationId, userCode));

        SessionUtils.put(relationId, userCode, session);

        }

        /**

        * 收到客戶端消息時觸發(fā)

        * @param relationId

        * @param userCode

        * @param message

        * @return

        */

        @OnMessage

        public String onMessage(@PathParam("relationId") String relationId,

        @PathParam("userCode") int userCode,

        String message) {

        return "Got your message (" + message + ").Thanks !";

        }

        /**

        * 異常時觸發(fā)

        * @param relationId

        * @param userCode

        * @param session

        */

        @OnError

        public void onError(@PathParam("relationId") String relationId,

        @PathParam("userCode") int userCode,

        Throwable throwable,

        Session session) {

        log.info("Websocket Connection Exception: " + SessionUtils.getKey(relationId, userCode));

        log.info(throwable.getMessage(), throwable);

        SessionUtils.remove(relationId, userCode);

        }

        /**

        * 關(guān)閉連接時觸發(fā)

        * @param relationId

        * @param userCode

        * @param session

        */

        @OnClose

        public void onClose(@PathParam("relationId") String relationId,

        @PathParam("userCode") int userCode,

        Session session) {

        log.info("Websocket Close Connection: " + SessionUtils.getKey(relationId, userCode));

        SessionUtils.remove(relationId, userCode);

        }

        }

        工具類用來存儲唯一key和連接

        這個是我業(yè)務(wù)的需要,我的業(yè)務(wù)是服務(wù)器有對應(yīng)動作觸發(fā)時,推送數(shù)據(jù)到客戶端,沒有接收客戶端數(shù)據(jù)的操作。

        import javax.websocket.Session;

        import java.util.Map;

        import java.util.concurrent.ConcurrentHashMap;

        /**

        * 功能說明:用來存儲業(yè)務(wù)定義的sessionId和連接的對應(yīng)關(guān)系

        * 利用業(yè)務(wù)邏輯中組裝的sessionId獲取有效連接后進行后續(xù)操作

        */

        public class SessionUtils {

        public static Map clients = new ConcurrentHashMap<>();

        public static void put(String relationId, int userCode, Session session){

        clients.put(getKey(relationId, userCode), session);

        }

        public static Session get(String relationId, int userCode){

        return clients.get(getKey(relationId, userCode));

        }

        public static void remove(String relationId, int userCode){

        clients.remove(getKey(relationId, userCode));

        }

        /**

        * 判斷是否有連接

        * @param relationId

        * @param userCode

        * @return

        */

        public static boolean hasConnection(String relationId, int userCode) {

        return clients.containsKey(getKey(relationId, userCode));

        }

        /**

        * 組裝唯一識別的key

        * @param relationId

        * @param userCode

        * @return

        */

        public static String getKey(String relationId, int userCode) {

        return relationId + "_" + userCode;

        }

        }

        推送數(shù)據(jù)到客戶端

        在其他業(yè)務(wù)方法中調(diào)用

        /**

        * 將數(shù)據(jù)傳回客戶端

        * 異步的方式

        * @param relationId

        * @param userCode

        * @param message

        */

        public void broadcast(String relationId, int userCode, String message) {

        if (TelSocketSessionUtils.hasConnection(relationId, userCode)) {

        TelSocketSessionUtils.get(relationId, userCode).getAsyncRemote().sendText(message);

        } else {

        throw new NullPointerException(TelSocketSessionUtils.getKey(relationId, userCode) + " Connection does not exist");

        }

        }

        我是使用異步的方法推送數(shù)據(jù),還有同步的方法

        客戶端代碼

        var webSocket = null;

        var tryTime = 0;

        $(function () {

        initSocket();

        window.onbeforeunload = function () {

        //離開頁面時的其他操作

        };

        });

        /**

        * 初始化websocket,建立連接

        */

        function initSocket() {

        if (!window.WebSocket) {

        alert("您的瀏覽器不支持websocket!");

        return false;

        }

        webSocket = new WebSocket("ws://127.0.0.1:8080/websocket.ws/" + relationId + "/" + userCode);

        // 收到服務(wù)端消息

        webSocket.onmessage = function (msg) {

        console.log(msg);

        };

        // 異常

        webSocket.onerror = function (event) {

        console.log(event);

        };

        // 建立連接

        webSocket.onopen = function (event) {

        console.log(event);

        };

        // 斷線重連

        webSocket.onclose = function () {

        // 重試10次,每次之間間隔10秒

        if (tryTime < 10) {

        setTimeout(function () {

        webSocket = null;

        tryTime++;

        initSocket();

        }, 500);

        } else {

        tryTime = 0;

        }

        };

        }

        其他調(diào)試工具

        Java實現(xiàn)一個websocket的客戶端

        依賴:

        <dependency>

        <groupId>org.java-websocket</groupId>

        <artifactId>Java-WebSocket</artifactId>

        <version>1.3.0</version>

        </dependency>

        代碼:

        import java.io.IOException;

        import javax.websocket.ClientEndpoint;

        import javax.websocket.OnError;

        import javax.websocket.OnMessage;

        import javax.websocket.OnOpen;

        import javax.websocket.Session;

        @ClientEndpoint

        public class MyClient {

        @OnOpen

        public void onOpen(Session session) {

        System.out.println("Connected to endpoint: " + session.getBasicRemote());

        try {

        session.getBasicRemote().sendText("Hello");

        } catch (IOException ex) {

        }

        }

        @OnMessage

        public void onMessage(String message) {

        System.out.println(message);

        }

        @OnError

        public void onError(Throwable t) {

        t.printStackTrace();

        }

        }

        import java.io.BufferedReader;

        import java.io.IOException;

        import java.io.InputStreamReader;

        import java.net.URI;

        import javax.websocket.ContainerProvider;

        import javax.websocket.DeploymentException;

        import javax.websocket.Session;

        import javax.websocket.WebSocketContainer;

        public class MyClientApp {

        public Session session;

        protected void start()

        {

        WebSocketContainer container = ContainerProvider.getWebSocketContainer();

        String uri = "ws://127.0.0.1:8080/websocket.ws/relationId/12345";

        System.out.println("Connecting to " + uri);

        try {

        session = container.connectToServer(MyClient.class, URI.create(uri));

        } catch (DeploymentException e) {

        e.printStackTrace();

        } catch (IOException e) {

        e.printStackTrace();

        }

        }

        public static void main(String args[]){

        MyClientApp client = new MyClientApp();

        client.start();

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        String input = "";

        try {

        do{

        input = br.readLine();

        if(!input.equals("exit"))

        client.session.getBasicRemote().sendText(input);

        }while(!input.equals("exit"));

        } catch (IOException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

        }

        }

        }

        chrome安裝一個websocket客戶端調(diào)試

        最后

        為了統(tǒng)一的操作體驗,對于一些不支持websocket的瀏覽器,請使用socketjs技術(shù)做客戶端開發(fā)。

      【Java中Websocket使用實例解析】相關(guān)文章:

      Java中synchronized的使用實例05-31

      Java for循環(huán)語句使用實例01-13

      java讀取解析xml文件實例08-05

      Java中的Spring入門實例02-27

      Java 異步回調(diào)機制實例解析03-07

      Java中的多態(tài)用法實例分析04-04

      JAVA中的if語句的使用07-09

      JAVA中If語句的使用02-22

      Java中的JDBC事務(wù)解析03-30

      主站蜘蛛池模板: 哲仁皇后电视剧在线观看免费| 《士兵突击》主演私下聚餐| 男子与女子免费高清电视剧| 色诱修理工| 爱我就别想太多1-40集免费完整| 电影爱情大全免费观看| 台湾《香醇的绣感》视频| 岸边露伴一动不动 忏悔室 | 美姊妹努力免费观看完整版电影高清 | 舞出我人生2高清下载| 二人世界完整版在线观看高清| 空蝉之森酒法子原版在线观看播放 | 你的欲梦裸身在线播放| 水怪2黑木林电影免费观看| 《卖保险套的女销售》电影免费观看 | 和最讨厌的部长一起去出差旅 | 电子情书电影| 红娘子电视剧全集免费| 上海皇帝之岁月风云| 高压监狱法国电影| 金镖黄天霸| 新妈妈完整版| 锵锵锵免费完整观看| 监狱风云3国语完整版播放| 李斌回应撞脸黑神话悟空金池长老| 美国娃娃脸4美版| 天宇一号| 韩国电影火热的邻居| 《安娜的秘密》满天星女超人| 回到三国国语| 年轻善良的馊子6| 钟山县| 王府主母:深宅掌权短剧全集| 名侦探柯南648| 人各有各不过尔尔什么意思| 老公原谅我在线| 需要爸爸种子 -| 雷诺阿电影| 电影南拳王| 《聊斋》徐锦江在线观看| 高清他和她的谎| 《花子小姐vs倔强驱魔师》在线观看| 电锯惊魂6高清版| 独家记忆电视剧| jizz日本在线观看| 过江龙洪金宝| 圣特鲁佩斯的姑娘们| 《被隔壁男人侵犯RBD-505》| 韶华若锦全集在线观看| 探案电影| 电影《谜情》在线观看| 没落贵族琉璃川动画片| 安姨《房屋售楼员》在线观看| 《无法抗拒的温柔》大结局| 郝板栗无删减版在线播放| 郭德纲于谦2012最新相声| 年轻的母亲5完整版免费| 在厨房和空调修理工| 法国空乘理论5HD| 电影《女心理师》| 吴清任上海市委副书记| 身为一个胖子免费观看| 女超人麦乐迪在线播放完整版电影 | 亲爱的妈妈3在线观看| 坏家伙们电影| 内衣销售员的秘密| 富江系列| 甜蜜蜜在线观看| 温柔的背后 电视剧| 凶宅处理专员在线全集观看| 初体验| 高清巴勒斯坦36未删减| 村姑朵朵| 涪陵区| 机甲女神之究极神兵| 2对1:三人一次性体检在线观看中文字 | 老严有女不愁嫁片尾曲| 韩国 理发店| 我经过风暴| 洪武双雄| 宇崎学妹要想玩| 我的教师生涯 电影| 社长的秘书在线观看| 灭火宝贝法版免费法国满天星| 《驯服小峓子2》| 封神传奇 电影| 恶作剧二吻| 《年轻女教师2》在线播放| 火影忍者忍者之路| 日韩一级伦理强奸电影在线观看| 刺青下载| 铿锵锵锵锵免费观看完整版| 女人的选择韩剧在线看免费| 动漫无双| 金堂县| 少女がおしっこをする| 小早川玲子电影| 婚姻向左浪漫向右全集| 纵有疾风起在线播放| 一生一世完整版免费| 冰雪奇缘1普通话版| 特殊的保险销售员8| 凤凰传奇的全部歌曲| 恋爱假期| 刘亦菲脱了内裤打开腿桶爽| 血恋在线观看完整免费高清原声满天星奔跑吧 | 摩登女婿| 如此婚姻电视剧免费观看| 潜行狙击之潜罪犯| yellow视频在线观看| 好妈妈免费观看中字| 《无憾》电影在线观看| 火山要努力鸭| 大秦帝国第2部| 《法国空乘2018法版》| 明日战记在线观看免费完整版| 被义子糟蹋电影| 日本大妈| 沈阳时尚地下| 我的非凡父母| 男女一起愁愁愁电影全集在线| 日本修理工的艳遇电影| 猫和老鼠全集| 《私人女性监狱》免费在线播放观看_正片/未删减_1080P高清完整版电影 - 星空 | 心心念念| 了不起的挑战第一季| 美国女儿需要爸爸播种2023年上映时间 | 消失的爱人| 饭店也疯狂| 国语鬼片电影| 杨丽花歌仔戏王伯东| 哇嘎高清全部在线观看 | 需要爸爸种子| 未来与我在线观看免费版| 清十二楼房得锦江免费| 乡村爱情14 电视剧| 美国《仰泳》电影| 传闻中的陈芊芊第一集| 烛光里的妈妈原唱| 伊波拉病毒2国语版免费观看| 歌手在线观看免费完整版| xl司令全集免费| 青梅竹马是消防员第一部| 亢奋第二季未删减| 极速车魂 第三季| 扫黑风暴电视剧| 《法国空乘5》完整版观看| 好心作怪粤语24| 法国女版《壮志凌云》| 触手捕获魔法少女动画| 魔盒电影网| 漂亮的保姆1完整版免费| 东北二人转魏三全集| 销售的销售秘密6HD中字| 唐人街探案在线观看| 朴亚珍在线电影| 王妃太狂野| 尖叫之夜免费直播| 美容院:待遇服务,保姆| 左旋肉碱有用么| 十首最好老歌| 甄嬛传乐视| 东成西就2011粤语| 功夫厨神国语高清在线观看完整版| 诺亚方舟:创世之旅| 战狼6国语免费看| 新奥特曼在线观看免费| 李胜素京剧唱段| 孤舟 电视剧| 《印度空姐》完整版在线观看| 《蜜桃成熟时3》电影| 漂亮的女朋友5| 哥斯拉-1.0电影在线观看| 女律师的堕落电影在线观看| 阳光先生 电视剧| 二对一观看| 粉红顽皮豹图片| 无心法师第二部免费看| 维生素love水香| 终极强奸之兽性诱惑| 能看硬的舞蹈| 星游记全集| 门头沟区| 黄奇帆为什么没事| 三年大全国语免费播放手机版| 娇娃不设防| 歼灭天际线1到90集| 电视剧枪神| 《特殊诊断室》完整版| 金金丁字广场舞私人订制| 桃色凶器在线免费观看| 樊振东贴脸开大盛李豪| 黄色伦理片善良的同学欧美片 - 百度| 我的三个漂亮嫂嫂免费观看| 一生一世电视剧免费播放| 双子星公主 第2部| 丁俊晖一年收入| 对手多少集| 爱情公寓45| 高清《我们的父辈》免费观看| 斗罗大陆89| 日本部长出差七天七夜| 拉拉电影免费观看电影| 天字号监狱电影免费观看全集| 善恶的彼岸| 《得闲谨制》在线观看| 神秘博士第八季| 电影《渔夫的妻子》赛纶| 变形计他乡有爱| 美容院特殊待遇在线观看| 饥渴人妻出轨记(NPH)| 后院露营在线观看| 《初体验5》完整版普通话11| 最好的我们电视剧免费观看| 男女在一起愁愁愁免费观看电视剧 | 《长安如故》电视剧免费观看| 《头脑特工队》2| 斗罗大陆剧场版 剑道尘心全集观看| overflew| 《二进制恋爱》免费观看| 白峰在线观看| 爱情美剧盛典爱情公寓完整版| 美国禁忌睫毛膏4完整版她说视频| 漂亮的保姆7免费播放| 需要爸爸播的种子免费观看| 松药店的儿子们54集| 女体调教人3未删减在线看| 勇士vs独行侠 人情世故| 1995版泰山救珍妮| 大陆剧以法之名在线观看| 啄木鸟壮志凌云在线| 宫锁沉香| 麦乐迪女超人》 | 大江大河2在线观看| 妈妈的职业2观看完整版| 赛仑版渔夫和他的妻子| 日本战狼20免费播放最新一期| 坚如磐石在线观看免费高清国语电影| 麦乐迪女超人在线观看完整免费高清原声满天星百度云 | 七尺男儿| 《拳击手2》在线观看| 陆贞传奇电视剧在线观看免费全集| 私人家教 在线| 美人龙汤 电视剧| 贫女复仇记满天星版| 向风而行在线播放| 蝴蝶飞飞电视剧| 松药店的儿子们国语版全集| 第一放映室| 电影哪吒1完整版| 愤怒的小鸟2电影| 致命武器4国语| 《恶霸财阀》完整免费观看| 美女贴身保镖短剧免费观看全集| 玉蒲团之偷情宝鉴 电影| 西延安中学首页| 汤方大胆人体艺术| 林正英僵尸电影全集国语高清 | 半妖倾城电视剧全集免费播放| 美国伦理《生殖按摩》免费观看 | 雪中悍刀行全集在线观看| 维修工人的绝遇免费观看第三季| 好事多磨电影完整版在线观看| 美国式的家庭忌讳1大结局| 最终幻想动漫| xL司令第一季马赛免费观看高清| 哥谭高中| 本乡爱电影高清免费观看| 好男人在线电视剧在线观看免费高清| 《维修工》电影王李丹妮| 绿茵巨星| 红色假期黑色婚礼国语版| 四人虎免费电影院在线播放| 巴彦淖尔市| 爱属我心高清| 宝儿only one| 美丽的姑娘完整版| 最美丽的第七天| 玉蒲团 叶子楣| 艾曼妞3| 救世主电影免费观看在线| 死亡山地| 云裳广场舞爱情果| 韩国R电影无删减在线观看| 继承人电视剧全集| 女房东的密秘电影在线观看| 小明星大跟班| 八戒八戒8免费| 整鱼两吃| 工藤拉拉电影在线| 雨神黄大仙国语在线观看| 1992米利亚姆莱昂| 我们都是好朋友电视剧| 美姊妹医生在线观看完整版电影 | 荒岛女儿国美版| 科学的超电磁炮| 日本电影和部长一起去出差旅的日子电影完整版 | 香醇的锈感| 百家讲坛刘心武揭秘红楼梦 | 的士女孩1979年| 朴亚珍《隐身帽子》短剧免费观看| 关掉电视音译歌词| 新闻| 无双国士| 正阳门下全集| 急诊科医生在线观看全集免费高清| 世界末日时间| 吴尊演的电视剧| 妲己无惨| 花间姑娘韩国三级片| 警察故事2| 法国电影女超人麦乐迪在线观看免费高清版 | 法国监狱女狱警2免费观看| 琉璃电视剧在线观看免费全集| 新金银屏5美国版1-5| 情侣之夜| 人猿泰山1995意大利真人版完整版| 天师钟馗3| 想要爸爸的种子| 一路向西电影完整版下载地址| 金瓶梅在线播放国语免费观看| 墨雨云间电视剧免费播放在线| 无尽的尽头电视剧免费全集| 女神枪手电视剧全集| 黑暗荣耀第二季在线观看免费 | 盾牌第七季| 售楼小姐的秘密| 厂家回应雪糕包装似避孕套| 驻马店市| 一人之下第六季在线观看| 旺角的天空3| 小雪要撑破了黑人好大| 森田芳光| abo成结动画模拟| 皇叔娇宠:公主别闹全集免费| 特殊的治疗2李采潭主演是谁 | 电梯故障2| 需要爸爸种子在线观看| 迷人的保姆| 战狼10女版无删减版| 男人和女人一愁愁愁电视剧 | 潮汕小品有钱人| 勿忘仇敌| 冠军勋章怎么用| 志愿军:浴血和平 电影| 白绳牙医在线观看免费全集下载 | 空蝉之森酒法子原版在线观看播放| 超能勇士下载| 与讨厌的部长一起去出差旅| 猛鬼佛跳墙国语| 韩剧玻璃之城国语版| 搞定女神| 高清权力王朝:默多克家族未删减| 《法国空乘4》在线观看外国色情电影| 古船女人和网全集| 水润女人在线观看电视剧免费| 孤注电影完整版免费观看| 爱唯侦察DVD| 成全世界免费高清观看在线电视剧| 《维修工的艳遇HD》中文| 电影丝袜会所| 玛丽的日常生活完整版| 还有明天韩剧| 总统夫人星克莱尔哪里能看 | 帅哥按摩师电影在线观看| 苍井空电影网| 男女一起免费观看高清完整版电视剧 | 夜店美女跳舞| 服装崩坏第一季动漫| 电视剧大全| 太极2英雄崛起百度影音| 雪莉与保罗第二季| 云画的月光免费完整版在线观看| 光棍影院双人按摩| 秋蝉免费全集| 美丽水蜜蜂| 多哈跳水世锦赛2024赛程| 香港李嘉诚发声| 罪罚在线观看完整版全集40| 桃源社区在线观看| 冢本在线视频| 最新达人秀| 囧探佳人下载| 白峰电影高清播放在线观看免费 | 黑白配电影免费观看| 电影邻居完整版| 男生女生一起愁愁愁电视剧在线观看全集| 斗罗大陆193集免费完整观看| 模特参赛宣言| 《浮沉》在线观看免费| 恋爱暴君2动漫| 去上司家拜访电影免费观看| 生死线电视剧全集免费观看完整版 | 高清《错爱2》短剧汪语琴免费观看| 复仇者联盟 人人影视| 女演员曾黎主持央视跨年晚会| 特殊的房产销售电影在线观看 | 末路狂花电影在线完整观看| 法国空姐原版大片观看| 甜蜜偶像国语版| 边做饭边被躁T8| 四个妇人精油按摩完整版| 踏血寻梅电影观看普通话在线观看 | 倔强驱魔师1-4集免费观看下载| 走油豆鼓扣肉| 电视剧挣扎| 僵尸道长| 连锁反应英文版| 杜社长妻子韩剧| 神勇武工队传奇2017任帅| 战争暴行女兵HD版电影播放| 《九歌》电影完整版| 爱情面前谁怕谁分集剧情介绍| 美人依旧电影| 铁路火车动画| 《四位少妇精油按摩》| 健身小辣椒J3被草| 美发特别待遇2| 杨丽花歌仔戏王伯东| 江南style动画版| 年轻的母亲2韩剧免费中文版| 春潮烂漫海棠红下载| 回复术士第三集真人版| 紫钗奇缘高清全集| 朋友的闺蜜ID中字| 电影城市猎人| 死侍字幕| 欧美1一5| 尸兄第二季免费观看完整版| 男女在一起愁愁愁插曲免费观看全集| 遗失的世界第一季| 鬼怪免费观看完整版在线观看| 木下凛凛子免费观看| 我是黑社会全集| 杨敏版1-5集在线观看电视剧| 教堂姐姐在线观看| 决战食神免费观看完整版| 爱的二八定律电视剧免费播放| 一仆二主连续剧免费播放下载| 需要爸爸播种子电影免费播放英文 | 家族荣誉4国语| 金瓶梅在线高清免费播放观看电影| 大海啸鲨口逃生国语| 加勒比女| 法国《空乘15》艾米丽| 看了又看蓝燕| 红娘子电视剧全集免费| 猎狼特战队| 千年情人| 善良的的瘦子5HD| 海贼王1042| 主播夏娃| 小四郎收藏家免费观看高清版| 她在丈夫身边被耍了| 电影《满天星》莉娜安德森 | 《需要爸爸播种子》免费观看在线播放_HD/无删减_1080P高清完整版电影 - 天堂 | 偶像大师| 点燃我温暖你电视剧在线观看全集| 喝醉被义子侵犯在线| 阿修罗之怒音乐| 金银悔1-5普通话版免费观看下载| 禽流感什么症状| 柯南15剧场版| 女人的私人监狱伦理免费观看| 英雄在线观看| 法国电影空姐第四部| 盛夏晚晴天优酷| 泰国三级激夜完整版| LX上司令第一季全集免费完整版| 龙珠大魔免费观看| 《女子护卫队:满天星》在线观看| rio 全集| 契约婚姻高清在线观看| 俘虏之锁动漫在线观看| 笔仙咒怨| 西丰县| 双性受抽搐潮喷调教老师与学生| 电视剧六姊妹免费观看| 新乱世佳人2吃扔的是第几集| 古惑仔之少年激斗| 美容室:待遇服务6| 爱的方式| 富江动画12集| 修师傅艳遇电影| 《回响》电视剧| 南部县| 变形计施宁杰全集| 电影《风月》在线观看| 美国wwwwxxxx69| 斗破苍穹缘起在线观看| 斗破苍穹163集完整版免费观看| 偷偷爱你电影| JEALOUSVUE第一次| 义姐是不是良喂养樱花在线观看| 她妈妈的公主| 电视剧恶作剧之吻| 爱我何几| 湘北小成| 变形金刚2女机器人| 泡芙小姐的金鱼缸| 武藤绫香番号| 延禧宫攻略| eeuus| 木乃伊1高清完整版电影在线观看| 聚会的目的3中字谜给看电影| 鸣鸟不飞:乌云密布电影| 奇思妙想周莹博士王俊凯| 女军长1984年意大利版角色介绍| 火蓝刀锋30| 我是传说国语版| 给社长当秘书替老公还债| 实习医生格蕾第七季| 九重紫电视剧在线观看全集免费播放| 高级女特工理伦片在线观看大全| 嘉科米妮| 在熙个人资料| 电视剧大河儿女| 干物女小埋| 美国伦理《生殖按摩》电影| 长沙乐和城电影| 特赦1959| 韩国维修工的艳遇在线观看| 风雨雕花楼40集免费观看全集| 我的狐仙女友全集观看| 甜蜜惩罚我是专门看守所宠物真人 | 伯爵满天星在线观看| 甘十九妹| 美国版《健美》| 功夫熊猫3上映时间| 姐妹在线看免费观看| 《高压监狱2| 高清《偷窥无罪》1未删减| 三A级做爰片免费观看玉蒲团播放 外乡人电视剧在线观看免费全集 暖暖视频免费 | 卷卷初恋未删减| 老同学6普通话免费版| 透析 电影| 丈夫的上司来家拜访韩国| 哥哥给我一个机会电影| 光环2电影| 金瓶梅之爱的供养| 神经侠侣粤语| 电影失乐园在线观看| 瓜达卢佩的玫瑰女邻居完整版在线观看| 琅琊榜风起长林| 金瓶梅 电影下载| 电影《蛇妖1988》空姐满天星在线观看 | 青蛇电影| 超科学的电磁炮| 吗吗吗的朋友33| 吕秀菱心锁| 阿娇不雅视频| 日本空姐2019满天星法版:星辉照耀下的 | 十八春电影全版免费观看高清| 和部长日本出差电影免费| 聊斋艳谭艳梅在线观看| bt5156无忧无虑| 决战刹马镇| 人民的正义 电视剧| 陪你一起好好吃饭在线观看| 一骑当千全集| 全职高手9高清樱花动漫免费观看| 麦乐迪家庭矛盾电影| 阿凡提之奇缘历险| 劫中劫之劫水| 坎贝奇无憾完整版在线观看| 迷人的保姆免费看| 两个妈妈韩剧电视剧免费观看全集| 韩国女教师索立信售楼小姐 | 终结者创世纪西瓜| 《三叉戟2》全集观看| 《售楼小姐》| 碟仙诡谭| 向幸福出发主持人刘心悦| 成全视频观看免费高清动漫第5季在线 | 冷暖人生溺爱| 新金银梅5一10普通话| 电视诗歌散文| 安徽公共频道在线直播| 三年大片在线观看免费国语完整| 只是结婚的关系电视剧免费观看| 周生如故全集免费观看| 女超人满天星版麦乐迪夸克在线观看| 高清《天注定》电影| 青谷子电视剧48集完整版| 空姐4免费观看全集在线播放 | 诺斯费拉图电影在线观看| 博尔特200米赛会纪录被破| 《梦幻军事地区》| 老兵插曲| 艳母肥臀| 美丽的小蜜在线观看完整版 | 俄罗斯美女学院第一季完整版| 犬夜叉完结篇全集国语版| 湄公河大案全集下载| 按摩少妇| 骨肉相连麦片儿捞| 恐怖食人鱼3| 电影《女超人麦乐迪》免费播放 | 功夫吉他| 星莱克尔最经典电影| 在大街上打开跳蛋遥控器开关| 甜心派电视剧泰剧无删减在线观看| 霍元甲电视剧1983老版| 木府风云主题曲净土| 全球高武动漫全集免费| 抗战奇侠| 监狱疯云| 《北上》全集在线观看| 三宫椿电影《最高的爱人》| 老友记 中英文字幕| 情义英雄武二郎| 加勒比女海盗6全集免费版高清在线播| 绝望教室日本动漫免费观看| 爱神巧克力第一季免费观看全部| 点点星光免费观看完整版| 国风按摩院在线观看| 死亡体验馆| 大人物电影| 黑白配免费在线观看| 料理鼠王电影在线观看完整版| 加藤绫佳| 她在丈夫面前被搬运工耍了| 开关游戏怎么玩| 野花社区日本韩国免费观看| 酒店1-80集高清全集| 至尊弃少都市:无人敢惹短剧全集| 直到黎明全集观看| 工作女郎克拉拉测试视频原版| 隔壁的邻居免费观看中文| 喜爱夜蒲2 完整版| 金银悔1-5免费观看高清 | 电影公的浮之9| 心动的信号第七季免费观看| 入室强奸美女电影| 陆弃娘短剧全集免费观看| 奈奈和熏的sm日记| 售楼女王在线观看| 酸豆角怎样腌制才好吃| 杨紫刘雨昕同台| 酒店1-100集全免费播放| 不可撤消| 高清7天未删减| 天星术之欧美高清视频完整播放| 最新吃瓜群众在线吃瓜| 法国空乘2018在线观看免费| 月之晴天满天星版韩国| 情路婉转云烟散| 天师钟馗3| 美姐妹牙医观看完整版| 恶魔有约电视剧免费观看| 大江大河第二部全集免费观看| 幻影现実| 女房东的秘密电视剧| 超级艳遇| 电视剧五福临门免费观看全集电视剧| 需要爸爸播种籽在线| 姐姐10免费完整高清电视剧在线看| 只是结婚的关系免费观看西瓜| 荣誉守则| 林志炫翻唱| 双肥临门| 《21世纪爱情指南》在线观看完整版电 | 《开端》| 米小圈把李黎亲哭了| 《陆判官换心2》徐锦江在线观看 牙医姐妹电影免费观看 | 交换秘书| 《当男人恋爱时》| 老版肉蒲团| 日本年经的继拇3| 开心家族| 你是我的花朵mv| 保罗芭芭拉3| 电视剧一代枭雄全集免费观看高清| 索多玛的120天在线观看| 电视剧画眉全集免费观看高清| 兔子先生第一季免费视频播放全集 | 美女性私密按摩精油的电影手机能看的| 不小心爱上你全集| 金玉满堂全集| 《陆判换心》徐锦江在线观看| 猎刃电视剧在线观看| 《外出》2015版| 爱情面前谁怕谁分集剧情介绍| (已屏蔽)| 青谷子电视剧免费全集观看| 吻舔咬抽插轮J1V多| 女海盗电影在线观看完整版| 爸爸当家| 国产白嫩漂亮美女在线观看| 《花子vs倔强驱魔师》的| 阿凡达:火与烬未删减| 老爸的爱情主题曲| 全家换着睡大结局| 迷奸美女教师免费观看视频| 电机小子3部全集播放| 巨塔之后TVB粤语| lovefou| 密室大逃脱第2季| 大宋少年志2结局| 最终列车醉汉第一季| 学霸女神全集免费| 无影灯下连续剧全集免费播放| 唐朝豪放女电视剧完整版| 法国空乘4大结局| 纯白交响曲| 兜售回忆| 荷尔蒙美国版6| 满天星凌云壮志女版| 暴露5美国版| 逐玉未删减| 歼灭天际线高清免费观看完整版 | 猛鬼追魂2| 在异世界迷宫开宫口樱花| 禁室培育爱的俘虏| 《特殊的治疗室》中字| 下女 影音| 温柔乡1984年意大利| 《女军医》| 天可怜见韩语中字| 校墓处国语版| 神话 电影| 爱我几何莫妮卡电影无删减版叫什么| 禁止的爱善良的小峓子韩剧观看 | 濑户之花嫁| 小学生高清MV在线观看| 《德国空乘11》| 黄花女儿的意思| 世缘之舟泰剧在线观看| 《overflower》1-8集 | 暖暖高清中文免费| 大宋北斗司电视剧免费观看| JUL945丈夫不在| 隋唐英雄下部| 狂暴之路| 门不当户不对全集完整版 | 打脸前任短剧全集| 隔世相逢| meansys| 禁忌03| 两个人高清在线观看免费下载 | 《野兽正义》完整版免费观看| 少女的5| 男按摩HD电影| 历史的天空2| 私密按摩师中文在线观看| 五十路亲子中出在线观看| 插曲的痛30集全集免费播 | 《黑色电话2》| 花开半夏未删减版| 瓜达卢佩的玫瑰在线| 《黑白禁区》电视剧全集| 电锯惊魂4在线观看| 3对1初次体检4| 《贫女复仇记》在线观看| 泼天富贵短剧免费观看| 非诚勿扰10号女嘉宾| 播种完整版美国| 新金瓶梅3d高清完整版| 鸳鸯佩电视剧全集在线观看| 女帝的男妃们短剧全集| 美姐妹牙医观看| 剧情电影《姐妹2》正片免费观看| 斗罗大陆合集| 被义子侵犯不敢出声| 一马换三羊剧情介绍| 卧虎 电视剧| 吴辰君电视剧| 国风按摩院在线观看哚哚电影网| 出逃的公主国语版全集| 奔跑吧第一季全集免费观看完整版 | 强吻动漫| 《小麦进城》免费看| 《野兽之录》电影播放在线观看| 朴亚珍在线电影| 王子变青蛙全集下载| 我和我的祖国免费| yellow在线观看| 西游记全集1一25| 怪异在线观看| 真正年轻妈妈3| 需要爸爸播种在线| 电影大追捕| 儿子的妻子在线| 台北101大楼亮灯祈愿| 日本维修工艳遇| 海外行动| 电视剧长风渡全集免费观看| 美容院3:特殊待遇| 美国小粉桃| 猎钻缉凶电影在线观看完整版高清| 费利克斯勒布伦| 《法国空乘2016》完整版| 路边新娘第二部| 冲上云霄第一部粤语| 烬相思 电视剧| 北京积水潭医院院长田伟 | 《八尺夫人意大利满天星》完整版 | 渔夫的妻子意大利满天星| 日本电影修理工的培训| 《利刃出鞘3》| 可疑的美容院在线| 毒医肥尸电影在线完整版| 熟女泻火| 一年一度喜剧大赛| 年轻漂亮的表妹4| 女板战狼6免费观看| 泰剧甜心派| 司机是大佬全集免费| 不可饶恕在线观看| 渔夫的妻子赛伦| 美女总裁的超级兵王| 超级经纪人在线观看| 主君的太阳| 菠萝蜜菠萝蜜影视在线观看 | 《保姆特别待遇》| 韩国好姑娘| 无丁之地叙利亚战争电影| 宫锁沉香| 《overflower》1-8集| 拉娜罗迪斯满天星免费观看| 迷人的保姆hd| 美国忌保罗讳1-4| 点燃我温暖你电视剧| 女帝归来:美男通通闪开全集免费| 需要爸爸种子 - 在线追剧| 军事不当免费观看| 鬼楼契约 第一季| 哆啦a梦生日特别篇| 将界2第5酒店真人| 嫂子的职业3| 伊甸园电影网| 特攻联盟| 1992意大利电影地爆天星 | 《V酒店第一季》在线播放| 李胜素京剧唱段| 金装的维尔梅樱花动漫第一季| 保护者全集观看| 三年大片大全在线观看免费国语| 征服者电影| 源代码在线观看| 潘迎紫浴火凤凰| 白峰电影高清无广告看| 启航当风起时电视剧全集免费观看| 美人鱼在线观看免费观看| 前田香织种子| 屠宰场娃娃完整版高清播放| 一天电影剧情简介| 安拉斋在线观看免费版电影| 巨人族的新娘花嫁| 电视剧妈妈无罪| 廖凡《宿敌》卧底|