1. 圣石小子粤语,别样幸福全集,箭在弦上大结局,我想打死你,星光灿烂猪八戒,菲律宾美人鱼50集国语,神探夏洛克 第四季,市委书记晚上不打招呼调研被拦

      如何解決Java Socket通信技術收發(fā)線程互斥

      時間:2024-08-28 18:14:33 SUN認證

      如何解決Java Socket通信技術收發(fā)線程互斥

        Java Socket通信技術在很長的時間里都在使用,在不少的程序員眼中都有很多高的評價。那么下面我們就看看如何才能掌握這門復雜的編程語言,希望大家在今后的Java Socket通信技術使用中有所收獲。

        下面就是Java Socket通信技術在解決收發(fā)線程互斥的代碼介紹。

        1.package com.bill99.svr;

        2.import java.io.IOException;

        3.import java.io.InputStream;

        4.import java.io.OutputStream;

        5.import java.net.InetSocketAddress;

        6.import java.net.Socket;

        7.import java.net.SocketException;

        8.import java.net.SocketTimeoutException;

        9.import java.text.SimpleDateFormat;

        10.import java.util.Date;

        11.import java.util.Properties;

        12.import java.util.Timer;

        13.import java.util.TimerTask;

        14.import java.util.concurrent.ConcurrentHashMap;

        15.import java.util.concurrent.TimeUnit;

        16.import java.util.concurrent.locks.Condition;

        17.import java.util.concurrent.locks.ReentrantLock;

        18.import org.apache.log4j.Logger;

        19./**

        20.*

      title: socket通信包裝類

       

        21.*

      Description:

       

        22.*

      CopyRight: CopyRight (c) 2009

       

        23.*

      Company: 99bill.com

       

        24.*

      Create date: 2009-10-14

       

        25.*author sunnylocus

        26. * v0.10 2009-10-14 初類

        27.* v0.11 2009-11-12 對命令收發(fā)邏輯及收發(fā)線程互斥機制進行了優(yōu)化,

        處理命令速度由原來8~16個/秒提高到25~32個/秒

        28.*/ public class SocketConnection {

        29.private volatile Socket socket;

        30.private int timeout = 1000*10; //超時時間,初始值10秒

        31.private boolean isLaunchHeartcheck = false;//是否已啟動心跳檢測

        32.private boolean isNetworkConnect = false; //網(wǎng)絡是否已連接

        33.private static String host = "";

        34.private static int port;

        35.static InputStream inStream = null;

        36.static OutputStream outStream = null;

        37.private static Logger log =Logger.getLogger

        (SocketConnection.class);

        38.private static SocketConnection socketConnection = null;

        39.private static java.util.Timer heartTimer=null;

        40.//private final Map recMsgMap= Collections.

        synchronizedMap(new HashMap());

        41.private final ConcurrentHashMap recMsgMap

        = new ConcurrentHashMap();

        42.private static Thread receiveThread = null;

        43.private final ReentrantLock lock = new ReentrantLock();

        44.private SocketConnection(){

        45.Properties conf = new Properties();

        46.try {

        47.conf.load(SocketConnection.class.getResourceAsStream

        ("test.conf"));

        48.this.timeout = Integer.valueOf(conf.getProperty("timeout"));

        49.init(conf.getProperty("ip"),Integer.valueOf

        (conf.getProperty("port")));

        50.} catch(IOException e) {

        51.log.fatal("socket初始化異常!",e);

        52.throw new RuntimeException("socket初始化異常,請檢查配置參數(shù)");

        53.}

        54.}

        55./**

        56.* 單態(tài)模式

        57.*/

        58.public static SocketConnection getInstance() {

        59.if(socketConnection==null) {

        60.synchronized(SocketConnection.class) {

        61.if(socketConnection==null) {

        62.socketConnection = new SocketConnection();

        63.return socketConnection;

        64.}

        65.}

        66.}

        67.return socketConnection;

        68.}

        69.private void init(String host,int port) throws IOException {

        70.InetSocketAddress addr = new InetSocketAddress(host,port);

        71.socket = new Socket();

        72.synchronized (this) {

        73.log.info("【準備與"+addr+"建立連接】");

        74.socket.connect(addr, timeout);

        75.log.info("【與"+addr+"連接已建立】");

        76.inStream = socket.getInputStream();

        77.outStream = socket.getOutputStream();

        78.socket.setTcpNoDelay(true);//數(shù)據(jù)不作緩沖,立即發(fā)送

        79.socket.setSoLinger(true, 0);//socket關閉時,立即釋放資源

        80.socket.setKeepAlive(true);

        81.socket.setTrafficClass(0x04|0x10);//高可靠性和最小延遲傳輸

        82.isNetworkConnect=true;

        83.receiveThread = new Thread(new ReceiveWorker());

        84.receiveThread.start();

        85.SocketConnection.host=host;

        86.SocketConnection.port=port;

        87.if(!isLaunchHeartcheck)

        88.launchHeartcheck();

        89.}

        90.}

        91./**

        92.* 心跳包檢測

        93.*/

        94.private void launchHeartcheck() {

        95.if(socket == null)

        96.throw new IllegalStateException("socket is not

        established!");

        97.heartTimer = new Timer();

        98.isLaunchHeartcheck = true;

        99.heartTimer.schedule(new TimerTask() {

        100.public void run() {

        101.String msgStreamNo = StreamNoGenerator.getStreamNo("kq");

        102.int mstType =9999;//999-心跳包請求

        103.SimpleDateFormat dateformate = new SimpleDateFormat

        ("yyyyMMddHHmmss");

        104.String msgDateTime = dateformate.format(new Date());

        105.int msgLength =38;//消息頭長度

        106.String commandstr = "00" +msgLength + mstType + msgStreamNo;

        107.log.info("心跳檢測包 -> IVR "+commandstr);

        108.int reconnCounter = 1;

        109.while(true) {

        110.String responseMsg =null;

        111.try {

        112.responseMsg = readReqMsg(commandstr);

        113.} catch (IOException e) {

        114.log.error("IO流異常",e);

        115.reconnCounter ++;

        116.}

        117.if(responseMsg!=null) {

        118.log.info("心跳響應包 <- IVR "+responseMsg);

        119.reconnCounter = 1;

        120.break;

        121.} else {

        122.reconnCounter ++;

        123.}

        124.if(reconnCounter >3) {//重連次數(shù)已達三次,判定網(wǎng)絡連接中斷,

        重新建立連接。連接未被建立時不釋放鎖

        125.reConnectToCTCC(); break;

        126.}

        127.}

        128.}

        129.},1000 * 60*1,1000*60*2);

        130.}

        131./**

        132.* 重連與目標IP建立重連

        133.*/

        134.private void reConnectToCTCC() {

        135.new Thread(new Runnable(){

        136.public void run(){

        137.log.info("重新建立與"+host+":"+port+"的連接");

        138.//清理工作,中斷計時器,中斷接收線程,恢復初始變量

        139.heartTimer.cancel();

        140.isLaunchHeartcheck=false;

        141.isNetworkConnect = false;

        142.receiveThread.interrupt();

        143.try {

        144.socket.close();

        145.} catch (IOException e1) {log.error("重連時,關閉socket連

        接發(fā)生IO流異常",e1);}

        146.//----------------

        147.synchronized(this){

        148.for(; ;){

        149.try {

        150.Thread.currentThread();

        151.Thread.sleep(1000 * 1);

        152.init(host,port);

        153.this.notifyAll();

        154.break ;

        155.} catch (IOException e) {

        156.log.error("重新建立連接未成功",e);

        157.} catch (InterruptedException e){

        158.log.error("重連線程中斷",e);

        159.}

        160.}

        161.}

        162.}

        163.}).start();

        164.}

        165./**

        166.* 發(fā)送命令并接受響應

        167.* @param requestMsg

        168.* @return

        169.* @throws SocketTimeoutException

        170.* @throws IOException

        171.*/

        172.public String readReqMsg(String requestMsg) throws IOException {

        173.if(requestMsg ==null) {

        174.return null;

        175.}

        176.if(!isNetworkConnect) {

        177.synchronized(this){

        178.try {

        179.this.wait(1000*5); //等待5秒,如果網(wǎng)絡還沒有恢復,拋出IO流異常

        180.if(!isNetworkConnect) {

        181.throw new IOException("網(wǎng)絡連接中斷!");

        182.}

        183.} catch (InterruptedException e) {

        184.log.error("發(fā)送線程中斷",e);

        185.}

        186.}

        187.}

        188.String msgNo = requestMsg.substring(8, 8 + 24);//讀取流水號

        189.outStream = socket.getOutputStream();

        190.outStream.write(requestMsg.getBytes());

        191.outStream.flush();

        192.Condition msglock = lock.newCondition(); //消息鎖

        193.//注冊等待接收消息

        194.recMsgMap.put(msgNo, msglock);

        195.try {

        196.lock.lock();

        197.msglock.await(timeout,TimeUnit.MILLISECONDS);

        198.} catch (InterruptedException e) {

        199.log.error("發(fā)送線程中斷",e);

        200.} finally {

        201.lock.unlock();

        202.}

        203.Object respMsg = recMsgMap.remove(msgNo); //響應信息

        204.if(respMsg!=null &&(respMsg != msglock)) {

        205.//已經(jīng)接收到消息,注銷等待,成功返回消息

        206.return (String) respMsg;

        207.} else {

        208.log.error(msgNo+" 超時,未收到響應消息");

        209.throw new SocketTimeoutException(msgNo+" 超時,未收到響應消息");

        210.}

        211.}

        212.public void finalize() {

        213.if (socket != null) {

        214.try {

        215.socket.close();

        216.} catch (IOException e) {

        217.e.printStackTrace();

        218.}

        219.}

        220.}

        221.//消息接收線程

        222.private class ReceiveWorker implements Runnable {

        223.String intStr= null;

        224.public void run() {

        225.while(!Thread.interrupted()){

        226.try {

        227.byte[] headBytes = new byte[4];

        228.if(inStream.read(headBytes)==-1){

        229.log.warn("讀到流未尾,對方已關閉流!");

        230.reConnectToCTCC();//讀到流未尾,對方已關閉流

        231.return;

        232.}

        233.byte[] tmp =new byte[4];

        234.tmp = headBytes;

        235.String tempStr = new String(tmp).trim();

        236.if(tempStr==null || tempStr.equals("")) {

        237.log.error("received message is null");

        238.continue;

        239.}

        240.intStr = new String(tmp);

        241.int totalLength =Integer.parseInt(intStr);

        242.//----------------

        243.byte[] msgBytes = new byte[totalLength-4];

        244.inStream.read(msgBytes);

        245.String resultMsg = new String(headBytes)+ new

        String(msgBytes);

        246.//抽出消息ID

        247.String msgNo = resultMsg.substring(8, 8 + 24);

        248.Condition msglock =(Condition) recMsgMap.get(msgNo);

        249.if(msglock ==null) {

        250.log.warn(msgNo+"序號可能已被注銷!響應消息丟棄");

        251.recMsgMap.remove(msgNo);

        252.continue;

        253.}

        254.recMsgMap.put(msgNo, resultMsg);

        255.try{

        256.lock.lock();

        257.msglock.signalAll();

        258.}finally {

        259.lock.unlock();

        260.}

        261.}catch(SocketException e){

        262.log.error("服務端關閉socket",e);

        263.reConnectToCTCC();

        264.} catch(IOException e) {

        265.log.error("接收線程讀取響應數(shù)據(jù)時發(fā)生IO流異常",e);

        266.} catch(NumberFormatException e){

        267.log.error("收到?jīng)]良心包,String轉(zhuǎn)int異常,異常字符:"+intStr);

        268.}

        269.}

        270.}

        271.}

        272.}

      【如何解決Java Socket通信技術收發(fā)線程互斥】相關文章:

      PHP中如何使用socket進行通信08-21

      Java線程同步的方法10-25

      Java多線程的實現(xiàn)方式07-08

      java多線程面試題201710-03

      2016年java多線程面試題及答案07-02

      sun認證考試輔導:java關于多線程的部分操作07-27

      PHP socket的配置08-04

      超線程技術是什么意思09-09

      如何編譯java程序09-28

      如何讓JAVA代碼更高效07-18

      主站蜘蛛池模板: 歼灭天际线高清免费观看完整版| 联手复仇虐渣:双胞胎姐妹全集免费| 宇佐美舞| 全职猎人64| 哪吒之魔童降世2| 生逢灿烂的日子 电视剧| 甜蜜蜜电视剧| 黑袍纠察队 第四季 免费| 在韩国成为房主的方法全集观看 | 阴阳魔界| 哇嘎在线免费观看| 全球热恋在线| 鸦片战争演义| 电影《需要爸爸播种子》在线看| 甜美姐姐动漫在线观看免费版| 性大片潘金莲裸体| 黄一山电影全集| 追着彩虹的我们电视剧免费观看| 圣特罗佩斯的姑娘们免费观看| 延禧攻略洪尧| 赤裸特工| 被黑人强伦轩| 幸存者第二十六季| 哪吒1免费观看完整版大电影| 梅川小帅上司伞电影讲什么| 三生三世十里桃花杨幂| 准备好纸巾的舞蹈加抖| 小巧办公室遥控器免费在线观看| 予她半城短剧免费观看全集| 《总统夫人》星克莱尔全电影 | 老郭讲水浒| 白峰电影84集免费播放| 爱上他的漂亮妈妈| 天地玄门国语| 《满天星绝版》在线观看| 惊变 完整版| 玉女心经之官人我要苏三演员表| 爱盛开电视剧全集| 煲了半天的肉汤蚂蚁庄园| 小小少女05| 四川在线观看免费版高清西瓜| 妹妹的第一次有点紧| 韩剧办公室蓝色隐身帽子完整版| 妻子的工作| 《你的孩子不是你的孩子》| 别墅轮换5攻略完整版免费| 我在情人截取了一段小视频| 错点鸳鸯电视剧全集爱奇艺| 销售的销售秘密3HD中字国| 姐姐韩国电影| 泰剧霹雳儿媳| 隔壁邻居很美味日本伦理在线观看免费高清 | 龙骑假面骑士电影| 爱唯侦察tv| 同居的日子| 爱的迷局| 禁忌女孩第三季免费观看| 《画皮》丁程鑫版| 总裁的小甜妻短剧全集| 我的女总裁上司短剧观看全集| 黑帮总裁| 《卖豪车女销售》| 醉酒被爆菊花的美女| 蒂法3d在线观看| 风流女管家免费观看电视剧| 少年钦差| 生命缘桐桐| 日剧维修工的艳遇| 杨钰莹 遇江南| 盾牌第七季| 日本两个妈妈ID是哪个国家的| 丫丫落地时现场接机群众欢呼| 前妻乖乖回来| 英国纪录片《老二》| 华丽上班族西瓜影音| 间谍过家家动画在线观看免费版| xl司令第二季无马赛第八集真人 | 电影《姐妹牙医》正片| 聊斋3梅女| 西游记续集8| 丈夫的上司来拜访| 韩版我的女保姆HD| 好日子高清在线观看免费播放| 《极乐宝鉴》在线观看| 真咲恵美| 衢州市| 谍战剧《破绽》柳云龙在线观看全集| 暗夜与黎明免费看全集| 南昌县| 篮球少年1| 媳妇和少奶奶电视剧在线观看 | 暴躁老妈免费观看全集| 长空雄鹰| 异形:夺命舰 电影| 《天字号监狱》电影在线观看免费高清| 陆军特战队片尾曲| 一起来看流星雨电视剧| 熟年中出交尾六十路七十路超清版 | 金银梅普通话版在线播放| 成都人体模特| 韩剧我愿意国语版| 美国电影《小辣椒3》免费观看| 聊斋先生全集| 武林幸运星| 私人女性监狱变态版在线观看 | 全世界等你们分手电视剧免费观看| 平乐县| k8s经典版(老经典版)全集免费 | 儿子与情人视频完整版在线观看| 两个人的寂寞| 斗罗大陆114| 台剧浪漫女家教免费观看| 黑洞电视剧| 罗丽星克莱尔作品在线播放| GQ盛典2023直播回放| 真恋姬无双ova| 美国娃娃脸4| 《逆爱》电影| 王琪的全部歌曲| 成人版巜女超人H版| 电视剧秋蝉全集免费播放| 年轻的母亲韩剧电视剧全集| 《替夫还债》女律师| 朱茵全家上综艺| 狐妖小红娘无暮篇免费观看| 美女之家| 双喜临门| 女仆小姐的贪吃日常未删减| 海底总动员在线观看完整版免费| 坎贝奇电影全集免费看| 人蛇欲血战之错体美女蛇| 泰囧途高清完整版下载| 需要爸爸播种子-在线追剧| 结过一次了电视剧| 三界横着走:仙尊宠妃短剧全集 | 伊织凉子| 我的花样继子| 维修工艳遇无码免费观看视频| 火口子的两人| 美食的俘虏146| 需要爸爸的播种在线观看| 怀念战友刀郎| 和朋友换娶妻野外夫妇3| 特殊按摩3免费观看| 马斯克回应儿子想与自己断绝关系 | 大江大河2免费完整版在线观看| 《赤壁》电影| 韩国电影房屋销售员| 神枪电视剧全集下载| 女律师的坠落在线观看| 私じゃなかったんだね谐音 | 爱丫爱丫免费国语高清电影| 自古英雄出少年免费观看完整版| 请回答1988 电视剧| 丛林女超人在线完整播放免费观看| 守护者联盟| 针锋对决无删节完整版| 高压监狱1| 斩服少女完整版在线观看| 我的阿勒泰结局| 需要爸爸种子电视剧在线观看| 九界修神2| 韩剧火鸟国语版全集| 凰图腾电视剧| 长安24集电视剧免费观看 | 漂亮的保姆6完整版在线播放| 麦乐迪女超人》| 玫瑰的故事电视剧在线观看| 我的团长我的团53集全免费| 继承者们电视剧全集免费观看| sprd-519| 瓜达卢佩的玫瑰麻烦发看| 手足兄弟短剧| 四十团圆短剧免费观看| 韩国伦理水电工 | 强奸女律师| 相思树底说相思| 电视剧八旗子弟| 成全完整版动漫高清免费| 八戒八戒电影在线观看| 《在姨母家的客厅》免费播放完整版| 识汝不识丁 电视剧| 不雅空乘电影完整版免费观看| 欧美506070| 忧郁症 电影| 电影《夺冠》| 法国空乘2016完整版| 儿子媳妇中字头| 淫荡少妇按摩电影| 回复术士之重启人生| 电视剧敌后便衣队传奇| 遭遇义子的侵犯日剧中文| 哪里可以看晚娘| 凌辱女战士| 陪讨厌部长去出差旅日本在线观看| 夜店怪谈| 我的色后妈| 原千岁电影全集在线观看| 旧版包青天| 初恋是姐姐动漫全集免费观看 | 金银梅普通话版在线播放| 亦舞之城免费观看全集完整版 | 密挑| 敌特在行动在线观看| 世缘之舟泰剧在线观看| 3d豪情字幕下载| 《玉女心经3阴阳相合》| 再见再也不见免费观看完整版| 夜店北京百度影音| 麦乐迪马斯克女超人满天星在线播放| 行尸走肉 美剧| 独步天下免费全集播放| 荣誉守则在线观看视频| 我家三爷超宠的全集视频| 《医生:特殊的治疗》| 打人女司机为何不构成寻衅滋事| 首付电视剧全集| 祥仔更多大片访问| 万能钥匙电影| 茅山道士3| 无忧渡电视剧在线观看全集| 你的婚礼免费观看| 剧组的故事| 赵丽颖《小城大事》在线观看免费| 凯·帕克《老板娘》| 借种无删减| 刻晴大战史莱姆外服免费观看绝世威龙| 大城小事电视剧免费观看全集| 正在播放:黑人巨屌 Karla Kush 金发美女对战大黑鸡巴 - 17 | 爱我几何莫妮卡原版| 男人到天堂去a线2019免费| 妈妈出轨了韩剧结局| 金州疫情| 白峰电影高清免费观看平台| 超兴奋的朋友妈妈| 狂飙电影免费观看完整版| 密桃仙子| star467| 一盘大棋电影| 《替夫还债》高清完整版| 甜性涩爱高清全集| 北京铁路车迷| 韩剧办公室蓝色隐身帽子| 战斗陀螺第三部| 恋夜秀手机视频uc| 妻子8免费完整高清电影| 亲爱的老师6中文版完整版| 莫非尔丽| 韩国电影女佣| 幸福照相馆的演员| 克东县| 暴躁少女第十三集| 木下柚花| 替丈夫还债三级在线观看| 忘年恋电影| 和朋友换娶妻野外夫妇3| 越南女兵| 《情欲按摩院》未删减版| 叛逆者免费| 法国版《女超人:麦乐迪》在线播放视 | 《激战丛林》在线观看| 战曲网页游戏| 秘密花园 日剧| 瓜达卢佩的玫瑰(原版)在线观看 | 东厂西厂| 一起愁愁电视剧40集在线观看| 西门庆和潘金莲电影| 恶魔的艺术2邪降| 扫黑全集| 出差与部长同房希岛爱里在线电影| 璀璨人生65集| 铜铜钢铿锵锵锵锵锵锵免费观看高清 | 渴望hd| 异形2电影| 需要爸爸播种子| 电影美容室的特殊待遇7 | JUL999羽月希在线播放| 裙子里面有怪兽| 蜜糖姐姐恋爱吧短剧免费观看| 酒店1—5免费| 君主假面的主人| 情深深雾蒙蒙| 叶问4在线播放高清免费观看| 凯登版《护送》免费看| 汤镇业版天龙八部| 电影深喉在线观看| 外卖奇遇| 我独自升级第二季在线免费观看| 我爱夜蒲2| 档案2013| 伦理《法国护士未删减》| 武媚娘秘史| 黑镜第五季| 骑士的战争下载| 刻晴大战史莱姆免费观看绝世危龙| 油罐车注水后运往外省销售| 韩国免费爱情电影大全| 美乃雀在线| 无声电影免费观看普通话| 插曲的痛30集全播放下载| 印度电视剧新娘国语版全部| 玫瑰的故事更新时间 | 超能老豆| 《凤凰台上》免费观看| 妈妈的工作5| 古剑奇谭迅雷下载| 有兽焉第二季动画免费观看| 银魂126| 部长出差电影日剧有哪些| 咱们结婚吧第31集| 忍者神龟电影| 混血的摇篮曲| 广州杀人王之人皮日记| 南北少林电影| 微笑百事达免费观看全集完整版| 美国版本女儿国电影| 电视剧聊斋志异| 刘倩楠微博| 电影天海翼匿名侦探免费观看| 熊出没重启未来免费观看完整版| 《乾隆王朝》电视剧| 高清遇见世界未删减| 秋瓷炫在19禁大尺度电影生死决断在线观看| 洪熙官电视剧| 湖南卫视好好生活| 21世纪爱情指南免费看在线| 国风按摩院 在线| 一一影视| 破烂熊乐园| 爆操老妈高清1至46集 | 一路芬芳| 终结者1在线完整免费观看| 凯登克劳斯电影大全| 乡村爱情第三部全集| 《血恋》| 电影需要爸爸播种子完整版免费在线观看 | 《维修人员的培训》| COATWEST| 《漂白》电视剧在线播放| 好日子在线观看免费播放| 电影时间停止器在线观看完整版| 九五之尊电视剧粤语| 欧式少女16大结局全集| 高清《儿媳妇》电影| 缉枪 电影免费观看完整| 韩剧《外出》| 大秦帝国第二部在线观看| 马克舞蹈家的爱情故事简介| 麻花无痕传剧mv免费观看高清| 狄仁杰第一部完整版全集| 电视剧女特工风云| 玉浦团2| 巜女超人》1979| 花样男子韩版| 老丁是个生意人| 美国xxxx| 冰冷热带鱼电影日本版| 青柠剧情电影免费观看全集| 江南1970电影| 我的妈妈日语| 电影《绿茵星妈》免费观看| 王的女人谁敢动| 豪门盛宴背景音乐| 孤胆飞鹰| 牙医姐妹在线看完整版| 世界第一初恋第一季| 超能力者| 罗丽星克莱尔《妄想症》| 《瑜伽裤的狂热》主演佳媛| 郑州海洋馆潜水员溺亡| 冬日行动电影免费观看| 美乃雀 替夫还债的电影免费观看| 战魂电视剧全集观看免费播放| 核污水排海个人防护指南| 安全屋电影| 战狼6免费观看在线播放视频播放完整版| 无间罪之僵尸重生| 海豚爱上猫结局| 海豹六队第一季免费观看| 需要爸爸播种子美国电| 蛋蛋走乡村| 姐妹免费观看国语电影动漫| 小沈阳不差钱| 激战丛林在线观看免费完整电影| 功夫熊猫动漫| 大地8中文在线观看免费高清成全 禁止的爱 免费观看 百度百度 | 暮光之城4高清下载| 封神榜朝歌风云| 《厨房激战2》苍井空| 大红灯笼高高挂电影| 铁血娇娃| 电影八尺夫人意大利原版免费观看 | 生化危机4:战神再生| 顶楼第三季在哪看| 性伴侣网站| 晓庄秘史| 调音师电影在线观看免费版 | 龙珠大魔免费观看| 烂赌夫斗烂赌妻片尾曲| 电影激战丛林在线观看| 隐身的名字| 浴血黑帮:不朽传奇全集观看| 爱丫爱丫高清在线观看电视剧| 老妇人plus60| 韩剧三姐妹| 女子输血感染艾滋10年后才发现| 布兰迪《军事不当行为》2016免费播放 | 麦乐迪马克斯女超人观看免费观看完整版 | 支离破碎在线观看完整免费| 花子vs倔强驱魔师全集免费看| 终末的女武神 樱花| 台湾经典《渔夫荒野史》| 龚琳娜《小河淌水》| 《麦乐迪女超人》完整版在线观看| 迷糊天使国语版| 肇庆长城宽带电影网| 朴诗妍《爱的释放》电视剧| 黑执事第一季| 米泉市| 性治疗医生| 美剧《真探》第一季免费观看全集| 星际迷航10| 白衣绳索牙医电影完整版| 爱情心心相印电视剧免费观看 | 八戒八戒电影在线观看免费10| 最后一刻| 史前巨鳄3| 死神来了8免费完整版电影| 似火流年电视剧| 《一代女皇》高清| 灵机一触什么意思| 圣斗士星矢黄金魂| 黑色的眼泪完整版| 囧妈初一上线免费播出| 锦鲤空间:好运爆棚挡不住短剧全集 | 万古神帝张若尘完整版| 一起愁愁免费全集在线看| 猎罪图鉴第二季在线观看| 精品国色天香卡一卡二拓卓越的| 直到黎明全集观看| 法国空乘| 一路向西hd| 十九岁观看免费高清完整版| 金瓶风月电影完整版| 《青年医生》全集观看| 鹤岗市| 九重紫电视剧全集| 危情在线播放| 隔壁女孩5中字id| 德国空姐电影完整版| 电影聊斋兰若寺免费播放| 迷宫克莱星尔| 演员李桓| 《需要爸爸播种子》在线观看播放_HD/高清_免费无删减完整版电影 - 星辰影院 | 麻花传剧夏晴子高清下载百度网盘 | 战狼6女版免费观看在线播放下载| 唐人街探案网剧在线观看免费| 丫鬟逆袭短剧全集| 新金银悔1一5普通话版剧情介绍| 幸福最晴天 电视剧| 回复术士的重来人生免费播放| 进击的巨人在线看观看| 高达seed重制版| 《斗罗大陆》高清免费观看完整版| 斗罗大陆111| 花样男子韩版百度影音| 外国电影爸爸的种子在线看| 茶啊二中第四季| 麦乐迪《女超人》在线播放| 叛逆者电视剧全集免费| 扫毒3电影在线观看免费完整版| 在线观看卖房子的女销售| 华容道2| 釜山行2在线高清免费观看| 法国空姐3在线播放| 山丹丹开花红艳艳简谱| 妻子6免费观看完整版高清电视剧| 新还珠格格44| 幻影丹尼| 女超人法国无删减版麦乐迪| 魔具少女| 《爱我几何》高清完整版下载| 幻影英雄| 巴巴爸爸中文动画片| 日韩大片电视剧在线哇嘎| 双城之战第五集| 张纪中辟谣离婚住院等传闻| 兵临城下决战要塞| 提防小手| 冰河剧场亲爱的老师| 麦子交换1的中文翻译曼哪| 沉香如屑60集全免费看| 特邀外卖员免费观看高清完整电影| 高清花便当未删减| 日韩性事| 最高的爱人诏哪里能看| 85老版隋唐演义电视剧| 女友的妈妈韩字的id是谁| 巴巴快播| 少女免费观看高清电视剧| 拔哥的故事电影| 五月小说| 水庆霞和孙雯| 七时吉祥全集免费观看| 戚薇男人装图片| 莫妮卡《满天星》| 黄种人mv| 我的妻子妹妹3在线播放中文| 城中之城电视剧免费观看全集剧情 | 空既是色| 美国式禁忌睫毛膏4完整版| 我叫王大锤| 年轻漂亮岳每5中文字幕| 战狼6在线观看高清版免费完整版| 女生刘海两边的头发叫什么| 卢沟桥事变电影| 朝国年轻继拇6免费版| 花之蛇2| 朋友的母亲3中字谜给看| 电视剧神话免费观看完整版 | 百变大咖秀20120802| 恰同学少年高清| 篠田优电梯被困086在线观看| 生活中的马丽电影免费观看| 暴力监狱| 需要爸爸播| 乡村首富短剧全集| 盲山 无删减180分钟| 《满天星》电影詹妮弗| 与僧侣的色欲之夜漫画| 倾城之泪百度影音| 《激战丛林》完整版免费观看中文字幕| 一个好妈妈7中字头强华驿货拉拉价格 | 《特殊游泳教练》完整版| 爱我几何电视剧全集| 天使的胆量:高中生| 17se| 一路向西bt| 雪中悍刀行全集| 《后营露宿》第二季有吗| 哪吒三免费观看完整版| 子夜归在线观看| 男人女人愁愁愁免费看电视剧| 还珠格格之风儿阵阵吹全集| 大管家电视剧| 农民伯伯下乡国语版2电影在线看 21世纪爱情指南全8集免费观看高清版 | 东京塔之越南女兵俘虏| 大侦探福尔摩斯1在线观看| 女人如花在线观看完整版| 《法国空乘8》| 和女上司一起去研修| 古惑仔国语全集| 杀生在线观看| 实力至上主义教室第三季| 千金与佣人| 共同警备区剧情详解| 青春正能量我是女神| 花琉璃电视剧全集免费播放| 星克莱尔的《第一夫人》| 《模特人生》韩剧| 《课后辅导女教师》电视剧动漫| 输赢电视剧全集在线观看完整版| 《高压监狱2》法国版| 泰剧为你着迷| 妖狐传说| 渔夫荒野史电影在线观看| 喜爱夜蒲国语版高清| 啄木鸟壮志凌云满天星法版免费观看完整版 | 汶川县| 天蓬元帅之大闹天宫| 四个贵妇精油按摩在线| 福禄寿电影粤语| 女超人麦乐迪满天星版本电影在线观看 | 你是我的解药| 一不小心捡到爱免费| 禁忌1| 夺子战争全集| 回家顺子| 牙医姐妹完整版视频| 律政新人王2国语| 高清藤本树 17-26未删减| 爸爸种子2电影在线播放| 高清《一路向北》完整版| 黑帮少爷爱上我第七集在线观看| 《与凤行》将在江苏卫视播出| 在线免费观看斗罗大陆| 女版战狼7在线观看999| 向日葵视频免费观看| 变形计远方远方| 美国式家庭3| 冰冷少帅荒唐妻全文免费阅读| 局长从后面握住我的奶| 惩罚女兵洗澡影院| 寒山令电视剧全集| 在厨房被躁了2个小时电影| 蔚蓝50米| 年轻的母亲5电影| 男人女人一愁愁愁电视剧| 青春沈庆吉他谱| 魔幻情劫| 花木兰 高清| 韩国电影2018最新r级| 爱情有点蓝全集下载| 底线一共多少集| 女律师的坠落在线观看| 《漂亮的女邻居》2| 罗马帝国艳情史高清| 电视剧金战| 特殊诊所完整版中文版| 还珠格格第1部全集| 赤井美月| 大追追什么意思| 维修工的艳遇电影完整版在线观看| 初次尝鲜免费观看全集完整版| ipz-185| 寿星新人类,肥尸哥主演 | 欧美精油按摩三| 不惑之旅电视剧在线观看| 电锯人动漫| 县委大院电视剧剧情介绍| 花与蛇 零| 樱桃电视剧全集百度影音| 《法国空乘2023版》在线完整观看| 胡志明市2正版观看平台| 菠萝菠萝蜜免费播放| 《黑白禁区》电视剧全集 | 陪部长去出差喝醉| 镜双城电视剧在线观看网站| 疯狂1-40集免费观看| 高压监狱在线浏览| 高清《十一》电影| 《鬼吹灯》免费观看| 日韩电影我的妻子和讨厌的同事商务出差 | 猎罪图鉴第二季免费观看完整版| 釜山行2在线观看免费观看完整版| 红色之山| 木下凛凛子电影免费观看中文版2024| 小猎奇小猪佩奇25集视频| 高清暗恋者的救赎未删减| 堕落女教师在线观看| 《给十九岁的我》获金像奖最佳电影| 为何新增病例越来越多?上海回应 | 男女一起愁愁在线看看| 杉杉来吃泰剧在线观看| 二泉映月课文朗读| 美妙旋律第二季28| 四哥少妇按摩记视频| zeus残酷女战士系列| 解忧公主电视剧全集| 电影《美容院的特殊待遇》5纹身女演 | 飘雪网在线观看免费完整版| 高清《我的娜塔莎》电视剧| JUL945老公不在的平日、被自外工作回家的絶伦公公天天侵犯到疯狂高潮。三舩美 | 爱情悠悠药草| 齐天大圣孙悟空免费观看完整版| 替丈夫偿还债当秘书| 电影 赎罪| 小大夫电视剧| xl司令第一季免费全集在线观看| 茶啊二中 电影| 神印王座在线看| 瑞克和莫蒂第六季在线观看| 公之浮之手5中字义父| 一个雇佣兵和三个女人| 电视剧阿娜尔罕| 妈妈照顾儿子同学电影免费观看| 狂飙电视剧在线观看完整版免费| 我推的孩子动画免费观看全集| 韩剧《下属的妻子》主演名单表| 法国空乘电影观看免费视频:| 狙击蝴蝶电视剧免费观看完整版 | 禁忌女孩第三季免费观看| 欲望爱人免费观看| 扒开双腿疯狂进出爽爽爽动态照片| 麻花传奇天美mv免费观看| 神咲诗织快播| 姐姐的朋友5在完整4视频带翻译| 游泳教练| 机动战士高达seed粤语| 名侦探柯南:通往天国的倒计时| 红高粱下载| 牙医姐妹1986年日本| 小岳母韩剧| 姚明场边大喊:不要犯规| 小唐璜感情史1在线观看| 风流女管家最新电视剧全集| 杀破狼2 2015 电影| 马大姐新传| 韩国办公室暂停时间的电影| 塔日酒店在线观看完| 机器人总动员免费| 回复术士重启在免费观看| 女朋友的新妈妈双字ID| 王祖贤的禁片| 牵牛的夏天片尾曲| 巜四个已婚妇女去按摩| 无与伦比的美丽电视剧在线观看| 顶楼的大象 百度影音| 高清新干线惊爆倒数| 《美姊妹牙医》完整版 | 灵域第二季| 北票市| 爱你几何在线观看完整免费| 甲壳虫汁| 下一站说爱你| 《爸爸种子2》英文翻译| 特殊的游泳教| 环太平洋1| 大人物电影| 石河子市| 《部长出差的日子》观看| 福州 劫持人质| 高校教师赤子板栗| 《爱我几何》完整版在线观看| 铜锣铜钹铿锵锵锵在线观看2023年 | 你是我的氧气| 古墓奇缘| 电视剧新娘| 《完美无瑕》| 漂亮得小姨| 斗罗大陆2在线观看免费高清| 喜欢你时风好甜| 雪中悍刀行第二部32集在线观看| 忍不住的继拇HD中字3| 老电影51号兵站| 新十字街头| 大嫂大嫂电视剧| 部长来做客HD中字| 电影巜商务旅行戴帽子的费| 柏原崇电视剧| 分歧者:异类觉醒| 需要爸爸播种子在线观看,正在播放《需要爸爸播种子》在线观看HD中字_无极影视 | 蜜桃成熟时电影观看| 济源市| 免费观看罗丽星克莱尔的电影| 九度空间| 中广村在线| 重生电影在线观看免费高清国语| 金银梅10普通话版免费观看下载| 小草青青 电视剧| 经典947| 金瓶双梅之鸳鸯戏床| 麻花传奇天美mv免费观看| 阿婴电影| 电视剧长风渡全集免费观看| 流金岁月电视剧全集观看| 私人航空电影完整版在线观看高清| 2012法国《荣誉守则》在线观看| 张震巩俐| 纲手轮x图静音| 我的岳父会武术 电视剧| 牛群小品| 上错花轿嫁对郎优酷| 善良的小姨子影院| 哇嘎高清免费观看| 正在播放: ROE-417 在见证女儿幸福的同时……却在婚礼宴席上,被女婿侵犯的母 | 冰川时代1| 浪漫偶像第三季| 暴躁老妈妈46集全免费看| 未删减版瓜达卢佩的玫瑰在线观看免费 | 《克里斯蒂》| 女狱警被躁BD在线观看| 《空中小姐》凯登克罗斯在第几集| 营救徐九| 乱世安娜| 斗罗大陆186| 沙漠行动在线观看满天星| 驯龙高手电影免费观看完整版| 电视剧家门的荣光| 公交车扒开稚嫩挺进去J赵知梨| 八戒八戒8在线电影大全 | 便利店少女2高清版| 德国女子兵护卫队满天星| 都市仙医| 《无法抗拒的温柔》大结局| 风雨哈佛路| 被社长戏虐的妻子| 美丽的小蜜桃9| 高清《天注定》在线观看完整版| v酒店在线观看| 我不过是个大罗金仙动漫免费观看| 加油吧实习生演员表| 雪中悍刀行50集免费观看2季| 韩国r级限制片| 韩国特殊美发店| 高清《熊出没之熊心归来》电影| 天柱剑毫| 王者大师兄| 人猿泰山电影1995版在线播放 | 热天午后| 尹世娜《二对一》男演员 | 第一夫人在线观看| 杀戮都市在线观看完整高清免费| 销冠的秘密2在线看| 哈尔滨才子哥| 铜牙铁齿纪晓岚| 老男孩电影在线高清观看完整版| 《茂盛的森林》电影在线观看| 狼群资源在线高清免费观看| 香水佳人| 满天星爱丽丝梦游辣境| 侏罗纪世界3免费观看完整版| 无限复活粤语| 鼠来宝1在线观看| 《爱我几何》完整版在线观看| 韩国电影维修工艳遇| 寰球地理| 娘道电视剧免费全集看| 三年的大片免费观看国语完整版| mm的职业2免费观看完整版电影 | 世家嫡女全集免费| 妹妹皇后| 白峰美羽免费电影| 无声对决免费观看完整版全集| 电影《红色角落》完整版免费观看| 陪部长出差的日子第2季| 高柳花嫁动漫全集樱花| 前所未有的深入(1981)| 好事成双电视剧免费| 男女一起愁愁愁的在线观看次数统计| 《黑洞》全集观看免费视频 | 法国空姐4免费高清原声满天星美版百度 | 《超级战舰》在线观看| 破产姐妹 第三季| 勾魂恶梦在线| 杰西简无删减版在线观看| 束缚游戏在线免费观看| 奥尔多占星者| 破浪男女| 姜敏宇《游泳池的工作2》| 北京遇上西雅图海清| 李李妮的vk视频| 满天星版《荒岛女儿国》| 麦乐迪女超人哪里能免费看| 保姆妈妈| 《人体美食》完整版在线观看| 小辣椒3结局| 少年派第一季免费播放| 高清《蜜桃成熟时》电影| 女超人满天星版麦乐迪夸克| 《我的身体》1985年帕尼怀尔 | 印度女子监狱满天星| 《金花瓶梅梅花2》观看| 长津湖高清完整在线观看| 他的爱情浅| 倔强驱魔师1-4在线观看| 好看的美国爱情片| 我爱鲁班| 王多鱼在线观看免费全集高清中文 | 美国式禁忌19| 小飞象电影|