日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java调用OpenDDS(2)-理解OpenDDS自带的Messager示例

發布時間:2023/12/10 java 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java调用OpenDDS(2)-理解OpenDDS自带的Messager示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OpenDDS安裝好之后,下一步就是利用OpenDDS來開發通信項目了。不過在項目中應用OpenDDS之前,先消化一下OpenDDS安裝包中自帶的示例項目messenger,通過閱讀messenger的源代碼來熟悉一下OpenDDS提供的用來開發Java項目的類。



提綱
1、準備工作
2、發送消息:TestPublisher
3、接收消息:TestSubscriber & DataReaderListenerImpl
4、在IDEA中運行示例



1、準備工作

在開始看OpenDDS的示例項目之前,需要安裝好OpenDDS,并且在編譯OpenDDS的時候要開啟Java支持,這是前提條件。

第一步,在IDEA創建空的maven項目ddstest,用這個項目來看OpenDDS自帶的messenger項目的示例代碼。因為Idea無法直接打開messenger項目,所以才要創建一個ddstest新項目,把messenger的源碼拷貝到ddstest中去邊運行邊看。

第二步,ddstest項目中引入4個必要的jar包。具體方法:File - Project Structure -Libraries - 點擊"+"號 - Java ,然后定位到 %DDS_ROOT%\lib,選中3個jar包:i2jrt.jar、OpenDDS_DCPS.jar、tao_java.jar,定位到%DDS_ROOT%\java\tests\messenger下\messenger_idl下,選中messenger_idl_test.jar。
這樣以來項目建好了,所需要的的4個jar包也都加入到項目的libraries中了。詳情見下圖:

注:由于OpenDDS需要CORBA,而Java 9開始移除了CORBA,所以請在Java 8環境下開發。

然后去%DDS_ROOT%\java\tests\messenger下,將publisher和subscriber兩個目錄下的TestPublisher、TestSubscriber、DataReaderListenerImpl三個java文件復制到ddstest項目的src目錄下。

經過以上2步,項目結構如上圖所示,源代碼都在src下,jar都在external libraries下面。



2、利用TestPublisher發送消息

DomainParticipantFactory dpf = TheParticipantFactory.WithArgs(new StringSeqHolder(args)); DomainParticipant dp = dpf.create_participant(4, PARTICIPANT_QOS_DEFAULT.get(), null, DEFAULT_STATUS_MASK.value);

第一行用來創建域參與者工廠,需要讀取參數(實際上就是讀取repo.ior文件)
第二行是創建具體的域參與者,create_participant方法的定義(實際在DomainParticipantFactoryImpl.cpp文件中)為:

DDS::DomainParticipant_ptr DomainParticipantFactoryImpl::create_participant(DDS::DomainId_t domainId,const DDS::DomainParticipantQos & qos,DDS::DomainParticipantListener_ptr a_listener,DDS::StatusMask mask) {DDS::DomainParticipantQos par_qos = qos;if (par_qos == PARTICIPANT_QOS_DEFAULT) {get_default_participant_qos(par_qos);}if (!Qos_Helper::valid(par_qos)) {ACE_ERROR((LM_ERROR,ACE_TEXT("(%P|%t) ERROR: ")ACE_TEXT("DomainParticipantFactoryImpl::create_participant, ")ACE_TEXT("invalid qos.\n")));return DDS::DomainParticipant::_nil();}if (!Qos_Helper::consistent(par_qos)) {ACE_ERROR((LM_ERROR,ACE_TEXT("(%P|%t) ERROR: ")ACE_TEXT("DomainParticipantFactoryImpl::create_participant, ")ACE_TEXT("inconsistent qos.\n")));return DDS::DomainParticipant::_nil();}RcHandle<DomainParticipantImpl> dp =make_rch<DomainParticipantImpl>(this, domainId, par_qos, a_listener, mask);if (qos_.entity_factory.autoenable_created_entities) {if (dp->enable() != DDS::RETCODE_OK) {ACE_ERROR((LM_ERROR,ACE_TEXT("(%P|%t) ERROR: ")ACE_TEXT("DomainParticipantFactoryImpl::create_participant, ")ACE_TEXT("unable to enable DomainParticipant.\n")));return DDS::DomainParticipant::_nil();}}ACE_GUARD_RETURN(ACE_Recursive_Thread_Mutex,tao_mon,this->participants_protector_,DDS::DomainParticipant::_nil());participants_[domainId].insert(dp);return dp._retn(); }

主要就是進行Qos的驗證,然后創建DomainParticipantImpl對象,調用其enable方法以激活,然后添加到參與者組中。參與者組實質是個Map,以域ID作為key。

接下來是創建主題:

MessageTypeSupportImpl servant = new MessageTypeSupportImpl(); Topic top = dp.create_topic("Movie Discussion List",servant.get_type_name(),TOPIC_QOS_DEFAULT.get(),null,DEFAULT_STATUS_MASK.value);

需要注意的是,OpenDDS的主題和發送的消息,必須在發送時就全部確定,不能用Scanner接受用戶輸入然后動態創建

create_topic方法實際調用的是create_topic_i方法,添加了一個topic_mask參數(值為0),整個方法有150+行,僅挑些重點:

首先還是Qos檢查,略過。

接下來是根據主題名檢查主題有沒有創建過(假如開啟了主題過濾,并且不允許重復主題,則直接退出):

TopicMap::mapped_type* entry = 0;bool found = false;{ACE_GUARD_RETURN(ACE_Recursive_Thread_Mutex,tao_mon,this->topics_protector_,DDS::Topic::_nil());#if !defined(OPENDDS_NO_CONTENT_FILTERED_TOPIC) || !defined(OPENDDS_NO_MULTI_TOPIC)if (topic_descrs_.count(topic_name)) {if (DCPS_debug_level > 3) {…… //一些報錯信息}return 0;} #endifif (Util::find(topics_, topic_name, entry) == 0) {found = true;}}

假如同名主題已經創建過了,則進行type和qos的比較,如果有一個不符合,則返回空,創建失敗,如果都符合,說明主題已經存在,就直接返回主題對象

假如同名主題不存在,則創建新主題:

首先要檢查欲創建的主題類型有沒有注冊過:

if (0 == topic_mask) {// creating a topic with compile time typetype_support = Registered_Data_Types->lookup(this, type_name);if (CORBA::is_nil(type_support)) {if (DCPS_debug_level >= 1) {…… //報錯}return DDS::Topic::_nil();}has_keys = type_support->has_dcps_key();}

接下來就是對topic信息的檢查,以及初始化Topic對象的過程,如果設置了TopicListener的話,創建完畢后會進行回調

接下來是創建Publisher對象;

Publisher pub = dp.create_publisher(PUBLISHER_QOS_DEFAULT.get(), null, DEFAULT_STATUS_MASK.value);

其C++代碼流程和create_participant類似,不同的是,保存Publisher對象的是個集合而非Map,還有Publisher的ID是用一個內置的ID生成器自動產生的

接下來是創建DataWriter對象, 為之配置了非常復雜的Qos策略,并等待Publisher匹配成功

到這里準備工作才剛剛結束,下面開始正式的數據發送

MessageDataWriter mdw = MessageDataWriterHelper.narrow(dw);Message msg = new Message();msg.subject_id = 99;int handle = mdw.register_instance(msg);msg.from = "OpenDDS-Java";msg.subject = "Review";msg.text = "Worst. Movie. Ever.";msg.count = 0;int ret = RETCODE_TIMEOUT.value;for (; msg.count < N_MSGS; ++msg.count) {while ((ret = mdw.write(msg, handle)) == RETCODE_TIMEOUT.value) {}if (ret != RETCODE_OK.value) {System.err.println("ERROR " + msg.count +" write() returned " + ret);}try {Thread.sleep(100);} catch(InterruptedException ie) {}}

MessageDataWriter是messenger_idl_test包含的DataWriter子類,實際執行Message發送任務,Message的格式由Messenger.idl定義。for循環一共發送40條消息。

假如啟動時加了-w參數,則會等待響應,否則等待1秒后直接進行清理、退出



3、接收消息:TestSubscriber & DataReaderListenerImpl

TestSubscriber的整個流程和TestPublisher幾乎完全一致,不同的是,創建DataReader時,會將DataReaderListenerImpl實例傳入。

當Publisher向域中輸入消息后,就會觸發DATA_AVAILABLE事件,通知DataReaderListenerImpl處理

public synchronized void on_data_available(DataReader reader) {initialize_counts();MessageDataReader mdr = MessageDataReaderHelper.narrow(reader);if (mdr == null) {System.err.println("ERROR: read: narrow failed.");return;}MessageHolder mh = new MessageHolder(new Message());SampleInfoHolder sih = new SampleInfoHolder(new SampleInfo(0, 0, 0,new Time_t(), 0, 0, 0, 0, 0, 0, 0, false, 0));int status = mdr.take_next_sample(mh, sih);if (status == RETCODE_OK.value) {System.out.println("SampleInfo.sample_rank = "+ sih.value.sample_rank);System.out.println("SampleInfo.instance_state = "+ sih.value.instance_state);if (sih.value.valid_data) {String prefix = "";boolean invalid_count = false;if (mh.value.count < 0 || mh.value.count >= counts.size()) {invalid_count = true;}else {if (counts.get(mh.value.count) == false){counts.set(mh.value.count, true);}else {prefix = "ERROR: Repeat ";}}…… //消息內容輸出}…… //一些報錯} else if (status == RETCODE_NO_DATA.value) {System.err.println("ERROR: reader received DDS::RETCODE_NO_DATA!");} else {System.err.println("ERROR: read Messenger.Message: Error: " + status);}}

程序使用MessageHolder存儲讀到的信息,每次讀取一條。



4、在IDEA中運行TestPublisher、TestSubscriber

運行run_test.pl腳本時,可以看到類似:

“C:\Program Files\Java\bin\java.exe” -Xcheck:jni -ea -cp classes;E:\OpenDDS-3.13/lib/i2jrt.jar;E:\OpenDDS-3.13/lib/OpenDDS_DCPS.jar;E:\OpenDDS-3.13/java/tests/messenger/messenger_idl/messenger_idl_test.jar;publisher/classes -Dopendds.native.debug=true TestPublisher -DCPSBit 0 -DCPSConfigFile tcp.ini -r -w
的命令輸出,可以參照這個配置運行條件。

1)首先配置虛擬機選項:

Run菜單 - Edit Configurations,在 vm options 一欄填寫:

-ea -Dopendds.native.debug=true -Djava.library.path=E:\dds\OpenDDS-3.13/java/tests/messenger/messenger_idl;E:\OpenDDS-3.13\lib

請按照自己的實際情況修改路徑。由于已經配置了jar包,所以不需要再寫-cp選項。

-Djava.library.path是用來配置JNI庫路徑,不寫的話會提示找不到dll

去除 -Xcheck:jni 是為了屏蔽掉過多的JNI Warning

2)然后配置主程序參數:

在同一個窗口的 Program arguments一欄填寫:

-DCPSBit 0 -DCPSConfigFile E:\dds\OpenDDS-3.13/java/tests/messenger/tcp.ini

同樣按照自己的實際情況修改路徑。這一行如果寫在vm options中,就會提示”ERROR: Domain Participant Factory not found“,因為參數傳遞給了虛擬機而不是程序,導致無法創建DomainParticipantFactory

3)運行實例

按照以上配置,分別配置TestPublisher的run configuration和TestSubscriber的run configuration,配置兩個,因為運行的時候,它們兩個會同時運行,各自使用自己的run configuration。

單獨啟動一個Visual Studio開發人員命令行,在其中運行:
%DDS_ROOT%/bin/DCPSInfoRepo -o repo.ior

接著修改tcp.ini,將common塊DCPSInfoRepo項的值修改成repo.ior所在位置,不要去掉"file://"前綴

然后按照先subscriber,后publisher的順序啟動程序即可。



參考資料:
1、https://blog.csdn.net/u010670411/article/details/86552739



總結

以上是生活随笔為你收集整理的Java调用OpenDDS(2)-理解OpenDDS自带的Messager示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

成人在线观看免费视频 | 久射网 | 色欧美视频 | 一区二区精品 | 国产又粗又猛又黄又爽视频 | 干 操 插 | 成人久久影院 | 日韩激情av在线 | 91九色自拍 | 日韩精品视频在线观看网址 | 免费看黄色91 | 天天干天天射天天爽 | 国产精品免费一区二区三区 | 国产在线v | 在线观看视频色 | 亚洲成人中文在线 | 日韩精品中文字幕在线观看 | 久久国产亚洲 | 国产精品免费av | 亚洲欧美日韩精品一区二区 | 另类老妇性bbwbbw高清 | 久久精品国产第一区二区三区 | 国产在线不卡一区 | 毛片永久免费 | 日韩中文字幕网站 | 久久免费视频3 | 日日干网 | 97视频人人澡人人爽 | 黄色免费网 | 91精品久久久久久粉嫩 | 日日碰狠狠添天天爽超碰97久久 | 91丨九色丨高潮 | 波多野结衣电影一区二区 | 五月激情站 | 免费国产黄线在线观看视频 | 欧美一二三四在线 | 91 在线视频 | 丁香激情婷婷 | 日韩精品久久久久久 | 毛片3 | 亚洲成人av在线 | 亚洲视频一区二区三区在线观看 | 免费成人在线观看视频 | 亚洲免费在线视频 | 国产91精品久久久久 | 天天操夜夜曰 | 色婷婷在线观看视频 | av免费网站在线观看 | 99久久99久久精品免费 | 国产va在线观看免费 | 999国产在线 | 日韩电影在线一区二区 | 国产精品久久久久久久久久三级 | 在线观看日韩专区 | 中文字幕精品一区 | 久久久99国产精品免费 | 亚洲精品玖玖玖av在线看 | 亚洲在线综合 | 国产在线久草 | a精品视频| 国产精品一区二区三区电影 | 精品视频国产一区 | 成人四虎| 免费av在| 日韩精品一区二区在线观看 | 国产免费高清视频 | 国产精品久久久久久久久久 | 网站在线观看日韩 | 国产一级大片在线观看 | 91成人午夜| 国产精品视屏 | 福利一区视频 | 国产视频精品免费播放 | 国产粉嫩在线观看 | 97免费视频在线播放 | 国产999精品久久久久久绿帽 | 亚洲视频免费在线 | wwxxx日本| 日韩欧美69 | 91高清完整版在线观看 | 三日本三级少妇三级99 | 在线观看精品国产 | 国产69久久久欧美一级 | 天天操天天干天天操天天干 | 成人性生交大片免费看中文网站 | 精品国产免费人成在线观看 | 亚洲精品色视频 | 亚洲精品字幕在线观看 | 中文字幕免费观看视频 | 91精品视频播放 | 色99网| 免费视频区 | 日韩精品免费在线观看视频 | 国产最顶级的黄色片在线免费观看 | 色网站在线免费 | 免费的成人av | 欧美a级在线免费观看 | 国产99久久久国产精品 | 天天色天天色 | 嫩草伊人久久精品少妇av | 成人啊 v| 在线观看 亚洲 | 最近中文字幕在线 | 国产精品一区二区久久国产 | 久久超碰99 | 国产96精品 | 免费黄色在线网址 | 欧美极度另类性三渗透 | 天天视频色 | 成+人+色综合 | 91人人干 | 热久久在线视频 | 四虎小视频 | 免费h漫在线观看 | 99在线观看| 久久久久成人精品亚洲国产 | 91女神的呻吟细腰翘臀美女 | 国产精品区二区三区日本 | 人人要人人澡人人爽人人dvd | 最新在线你懂的 | 久久免费精品一区二区三区 | 2020天天干天天操 | 久久久久高清毛片一级 | 成人久久久久久久久久 | 97在线资源 | 国产成人一区二区三区久久精品 | 一区在线电影 | 日韩精品久久中文字幕 | 三级性生活视频 | 精品久久久久久综合 | 综合网成人 | 国产精品久久久一区二区三区网站 | 日韩一二三 | 特级西西444www高清大视频 | 国产破处视频在线播放 | 人人艹人人 | 国产视频精品网 | 人人爽人人爽人人片av | 精品久久久久久电影 | 碰超在线| 久久久麻豆精品一区二区 | 成 人 黄 色视频免费播放 | 久久黄色成人 | 久久久美女 | 人人爽人人做 | 亚洲欧洲精品一区二区精品久久久 | 国产精品免费久久久久久 | 国产99久久久国产精品 | 日韩系列| 婷婷在线免费视频 | 玖玖色在线观看 | 国产精品第一视频 | 免费观看性生交大片3 | 久久久久欧美精品 | 91成人天堂久久成人 | 久草在线视频首页 | 亚洲成av人片在线观看香蕉 | 免费一级毛毛片 | 欧美日韩网址 | 国产在线视频一区二区三区 | 免费看的黄色网 | 激情av在线资源 | 欧美日韩一级在线 | 国产精品一区免费在线观看 | 久久视频精品在线 | 国产美女免费视频 | 91网址在线 | 国产在线va| 国产高清视频在线免费观看 | 亚州av成人 | 少妇搡bbb | 69国产精品成人在线播放 | 五月婷婷在线视频观看 | 激情婷婷av| а中文在线天堂 | 久久久福利 | 狠色狠色综合久久 | 色悠悠久久综合 | 欧洲性视频 | 国产在线久草 | 一区二区中文字幕在线观看 | 一区二区三区精品在线 | 婷婷在线免费 | av在线短片 | 国产又粗又硬又爽视频 | 国产精品一级在线 | av手机在线播放 | 成人av高清在线观看 | 中文字幕在线观看你懂的 | www.久久久com | 国产在线1区 | 国产精品久久久久久999 | 欧美日韩一级视频 | 欧洲亚洲女同hd | 久久一区91| av免费在线网站 | 深夜视频久久 | 色天天久久 | 免费看黄在线 | 久久综合久久综合久久 | 国产精品入口传媒 | 99久久精品免费 | 中文字幕日韩一区二区三区不卡 | 91亚洲精品久久久蜜桃网站 | 人九九精品 | 99视频国产精品 | 一区二区三区视频网站 | av资源免费在线观看 | 免费中文字幕在线观看 | 81国产精品久久久久久久久久 | 99热在| 日韩欧美69 | 91在线播放综合 | 欧美热久久 | 久久久久久蜜av免费网站 | 在线天堂v | 婷婷国产在线 | 99精品免费观看 | 亚洲精品午夜国产va久久成人 | 亚洲国产精品日韩 | 97超碰中文字幕 | 亚洲日日夜夜 | 久久国产三级 | 精品欧美一区二区三区久久久 | 亚洲毛片一区二区三区 | 国内精品视频在线 | 97国产情侣爱久久免费观看 | av电影免费 | 日韩乱色精品一区二区 | 国产丝袜美腿在线 | 香蕉网在线 | 欧美一区二区三区在线看 | 天天操天天干天天操天天干 | 亚洲国产成人精品久久 | 五月婷婷天堂 | av看片在线| 国产精品久久久久一区 | 我要看黄色一级片 | 香蕉网在线 | 成人黄色免费观看 | 在线亚洲观看 | 伊人久久影视 | 一区二区三区日韩在线 | 久久精品一区二区三区四区 | www.天天射 | 日韩天天综合 | 一区二区三区在线视频111 | 天天干.com | 免费观看完整版无人区 | 黄色软件在线观看免费 | 中文字幕在线观看完整版 | 五月天激情在线 | 免费看黄的 | 欧美精品一区二区三区四区在线 | 国产精品18久久久久久久久久久久 | 久久免费试看 | 久久久久久亚洲精品 | 欧美日韩有码 | 国产乱对白刺激视频在线观看女王 | 不卡的一区二区三区 | 日韩高清不卡在线 | 夜夜骑天天操 | 国产永久免费高清在线观看视频 | 欧美日韩精品在线 | 免费人成网| 日韩试看 | 国模视频一区二区三区 | 亚洲美女免费视频 | 久久亚洲综合色 | 国产精品99久久免费观看 | 久久综合网色—综合色88 | 久久久91精品国产 | 黄色小说网站在线 | 丁香五婷 | 91视频a | 欧美成人xxxx | 久久人网 | 国内久久精品视频 | 国产精品视频大全 | 久久国产精品一区二区 | 亚洲激情精品 | 久久免费看 | 久久婷婷一区 | 色老板在线 | 国产成人99av超碰超爽 | 国产精品99视频 | 国产玖玖在线 | 国产亚洲在 | 日韩在线字幕 | 天天av资源 | 久草在线免费播放 | 日韩在线高清免费视频 | 日韩在线电影一区 | 欧美一区二区免费在线观看 | 国产精品毛片网 | 精品国产一区二区三区久久久 | 国产精品色婷婷视频 | 超碰97在线人人 | 五月天六月色 | 久要激情网 | 毛片二区 | 在线观看视频你懂得 | av免费在线网站 | a久久久久久 | av线上免费看 | 亚洲免费成人 | 久久一区二区三区四区 | 成年人在线观看视频免费 | 精品久久91 | 91av视频在线观看 | 免费亚洲一区二区 | 国产第一福利 | 国产精品 美女 | 国产黄大片在线观看 | 欧美黑人xxxx猛性大交 | 黄色片免费看 | 蜜臀久久99精品久久久久久网站 | 96av麻豆蜜桃一区二区 | 在线国产不卡 | 国产69熟 | 色的网站在线观看 | 狠狠狠狠狠狠天天爱 | 精品在线观看一区二区 | 欧美极品xxx | 久久精品在线视频 | 亚洲人人爱 | 日韩动态视频 | 成人久久18免费网站 | 成人毛片a | 人人爽人人爽人人爽学生一级 | 国产不卡视频在线 | 亚洲精品国产视频 | 日韩av一区在线观看 | 99视频 | 亚洲成年人在线播放 | 国产裸体无遮挡 | 手机av在线不卡 | 久艹在线观看视频 | 久久一区91 | 伊人黄色网 | 一区二区视频在线看 | 久久久久区 | 日韩综合精品 | 国产精品成人品 | 夜夜视频欧洲 | 国产精品欧美久久久久天天影视 | 亚洲va欧洲va国产va不卡 | 久久久99国产精品免费 | 久久都是精品 | 免费色视频网站 | www.成人精品| 字幕网在线观看 | 国产伦精品一区二区三区免费 | 久久免费视频精品 | 99日精品 | 日韩乱码在线 | 99视频在线观看免费 | 三级小视频在线观看 | 99热官网| 亚洲综合在线五月 | 91精品国自产在线偷拍蜜桃 | 91传媒在线看 | 国产一区精品在线观看 | 一区二区欧美日韩 | 久久只精品99品免费久23小说 | 特级毛片网| 国产在线更新 | 少妇搡bbbb搡bbb搡aa | 97在线观看免费观看 | 国产一区播放 | 波多野结衣电影一区二区三区 | 国产福利在线不卡 | 一二三区高清 | 久久新 | 午夜视频黄 | 久草国产视频 | 黄色a在线观看 | 婷婷五月在线视频 | 三级动图 | 成年人免费电影在线观看 | 黄色大全免费观看 | 在线免费观看国产 | 黄色软件网站在线观看 | 欧美日韩中文另类 | www.色婷婷 | 在线观看久久久久久 | 国产精品四虎 | 色国产精品一区在线观看 | 久久久久高清 | 激情五月色播五月 | 中文字幕中文字幕在线中文字幕三区 | av色综合网 | 午夜视频在线瓜伦 | 超碰国产在线播放 | 午夜性生活片 | 97超碰国产精品女人人人爽 | 福利视频一区二区 | 久久久久久久久久久久久国产精品 | 色综合久久久网 | 精品在线小视频 | 国产精品99久久久久 | 国产精品四虎 | 91最新国产 | 国产美女免费看 | 高清日韩一区二区 | 在线免费视频一区 | 91精品国产高清自在线观看 | 99久久国产免费看 | 色噜噜日韩精品一区二区三区视频 | 深夜国产福利 | 国产精品久久久久久久久久久杏吧 | 国产精品va在线观看入 | 天天草天天摸 | 91九色pron| 婷婷激情网站 | 国产vs久久| 三级黄色在线 | 国产成人一区在线 | 亚洲国产免费看 | 日韩精品2区 | 婷婷六月天丁香 | 国产精品免费一区二区三区在线观看 | 手机av资源 | 超碰999 | 999久久 | 97超在线视频 | 日韩中文字幕视频在线观看 | 91精品国产乱码久久 | 国产亚洲精品美女久久 | 99在线免费视频 | 婷婷五月在线视频 | 国产午夜三级一二三区 | 欧美极度另类性三渗透 | 99久高清在线观看视频99精品热在线观看视频 | 中文字幕在线观看视频网站 | 韩国av永久免费 | 永久免费在线 | 久草在线这里只有精品 | 婷婷干五月 | 麻豆传媒精品 | 久久综合九色综合97_ 久久久 | 9在线观看免费高清完整 | 天天色天天射天天干 | 欧洲视频一区 | www.天天成人国产电影 | 国产精品热视频 | 国产精彩视频 | 欧美一级小视频 | 高清免费av在线 | 欧美久久精品 | 日韩深夜在线观看 | 91精品免费视频 | 97成人精品视频在线观看 | 91中文在线 | 欧美激情第28页 | 天天操天天色综合 | 国产综合香蕉五月婷在线 | 日韩在线免费电影 | 99精品在线免费视频 | 99热精品在线观看 | 97精品国产97久久久久久春色 | 久久精品久久精品久久精品 | 午夜久久久久久久 | 久久久久久久国产精品影院 | 精品一区二区三区电影 | 92av视频 | 五月婷婷丁香综合 | 成人免费观看大片 | 欧美va日韩va | 欧美一级片免费在线观看 | 日韩精品一区二区三区三炮视频 | 亚洲人在线 | 91亚洲精品国偷拍自产在线观看 | 国产精品美女久久久久久2018 | 天天爱天天草 | 手机看片国产 | 国产在线p| 午夜.dj高清免费观看视频 | 久久久综合精品 | 日韩中文字幕免费视频 | 精品一区二区三区在线播放 | 一区二区三区四区精品视频 | 日韩动态视频 | 国产区精品视频 | 精品在线视频播放 | 国产福利一区二区三区视频 | 天天操夜夜干 | 国产特级毛片aaaaaaa高清 | 日韩免费在线视频 | av中文字幕av | 亚洲va韩国va欧美va精四季 | 日韩com | 香蕉色综合 | 欧美午夜剧场 | 国产真实精品久久二三区 | 久久久精品国产一区二区电影四季 | 成年人看片网站 | 女人久久久久 | 成人免费观看完整版电影 | 久久一区二区三区四区 | 欧美中文字幕第一页 | 日韩精品亚洲专区在线观看 | 国产馆在线播放 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 99久久精品网 | 国产五月婷婷 | 久久久www成人免费精品 | 亚洲精品午夜aaa久久久 | 五月天网页 | 五月天久久激情 | 国产中文在线视频 | 精品久久电影 | 欧美一级裸体视频 | 天天插一插 | 久久精品视频日本 | 亚洲最大在线视频 | 久久综合毛片 | 五月婷婷另类国产 | 深夜福利视频在线观看 | 九九九九免费视频 | 国产精品成人自产拍在线观看 | www.xxx.性狂虐 | 久久久免费观看视频 | 黄色福利视频网站 | 国产精品欧美久久久久三级 | 日日操日日 | 亚洲 欧美 另类人妖 | 国产一级电影网 | 欧美色图p | 国产xvideos免费视频播放 | 2019中文字幕网站 | 国产色中涩| 欧美日韩在线免费观看视频 | 91免费版在线 | a在线视频v视频 | 国产精品久久久久久久免费大片 | 五月天婷婷免费视频 | 青青网视频 | 午夜手机看片 | 日日操狠狠干 | 婷婷在线不卡 | 中文字幕一二三区 | 97看片| 中文字幕日本在线 | 久久男人中文字幕资源站 | 天天躁日日躁狠狠躁 | 午夜电影久久久 | 丁香花在线观看免费完整版视频 | 婷婷丁香在线视频 | 在线观看一区 | 久操视频在线免费看 | 天天色宗合 | 日韩欧美一区二区三区视频 | 免费看黄色大全 | 一区二区网 | 国产第页| 91麻豆精品91久久久久同性 | 国产69精品久久99的直播节目 | 日韩av伦理片| 久久夜色电影 | 最新成人av| 在线观看视频免费播放 | 天天射天天操天天色 | 黄色影院在线播放 | 亚洲精品久久久蜜臀下载官网 | 黄色91免费观看 | 日韩视频免费在线观看 | 天堂在线免费视频 | 国内久久| 青草视频在线看 | 久久精品一区二区 | 国语麻豆 | 91久久偷偷做嫩草影院 | 成年人在线观看免费视频 | 国产成人精品一区二三区 | 亚洲国产一区二区精品专区 | 成人观看| 色小说在线 | 久久不卡国产精品一区二区 | 国产99久久久精品视频 | 九色91福利 | 欧美大片大全 | 午夜婷婷综合 | 精品国产电影 | av大全在线观看 | 国产手机av在线 | 嫩嫩影院理论片 | 亚洲精品国产视频 | 免费观看国产精品视频 | 国内精品久久久久影院一蜜桃 | 91视频久久| 色橹橹欧美在线观看视频高清 | 91视频高清完整版 | 九九视频在线观看视频6 | 国产黄色精品视频 | 少妇性色午夜淫片aaaze | 91麻豆视频| 国语自产偷拍精品视频偷 | 97伊人网| 天天色天天色天天色 | 欧美-第1页-屁屁影院 | 天干啦夜天干天干在线线 | 日韩网站一区二区 | 一区二区精品在线观看 | 五月婷婷六月丁香 | 亚洲成人一区 | 婷婷久久综合网 | 国产福利电影网址 | 91一区二区三区久久久久国产乱 | 免费黄色av电影 | 国产精品国内免费一区二区三区 | 欧美人体xx| 97热视频 | 久久中文精品视频 | 精品国产一区二区三区免费 | 天天色成人 | 91女人18片女毛片60分钟 | 日韩二区三区在线观看 | 国产精品一区免费观看 | 超碰av在线 | 国产很黄很色的视频 | 99国产精品视频免费观看一公开 | 日韩毛片在线播放 | 97狠狠干 | 成人羞羞视频在线观看免费 | 三级在线视频观看 | av短片在线观看 | 色网站在线看 | 中国一级片免费看 | 国产免费高清视频 | 久久草精品 | 日韩久久精品一区二区 | 天天综合久久 | 国产一卡久久电影永久 | 亚洲午夜精品电影 | 欧美另类成人 | 99在线免费视频观看 | 久久久国产影视 | 午夜少妇av | 日韩中文幕 | 九九av | 欧美人牲 | 日韩国产在线观看 | 久草在线视频在线观看 | 久久精品一区二区三区四区 | 国产精品久久99综合免费观看尤物 | 亚洲综合在线五月天 | 激情中文在线 | 999久久久免费精品国产 | www.69xx| 四虎在线免费观看 | 日韩av中文字幕在线免费观看 | 成人黄色电影在线观看 | 99精品视频在线免费观看 | 深夜免费福利在线 | 亚洲欧洲视频 | 国产a高清| 国产日韩欧美在线播放 | 中文字幕中文字幕中文字幕 | 五月天综合网站 | 亚洲精品综合一区二区 | 亚洲精品欧美视频 | 久久99久久99| 欧美日韩亚洲第一 | 国产乱码精品一区二区三区介绍 | 4hu视频| 在线观看精品黄av片免费 | 久久久综合精品 | 国产一级性生活视频 | 午夜丁香视频在线观看 | 亚洲高清91 | 国产精品久久一 | 中文字幕免费观看 | 国产精品亚洲人在线观看 | 一区二区三区四区五区在线视频 | 视频在线亚洲 | 9在线观看免费 | 日日干狠狠操 | 欧美另类老妇 | 久久久久久久久久毛片 | 91尤物国产尤物福利在线播放 | 午夜手机电影 | 一区二区三区三区在线 | 天天鲁天天干天天射 | 亚洲电影av在线 | 色久综合 | x99av成人免费 | 久久激五月天综合精品 | 国产一区二区高清 | 亚洲精品中文在线资源 | 国产电影一区二区三区四区 | 国产成在线观看免费视频 | 99r在线播放 | 国产片网站 | 美女免费网站 | 一区免费观看 | 亚洲乱码一区 | 日韩免费精品 | 伊人宗合| 国产精品久久久久免费a∨ 欧美一级性生活片 | 国产精品理论在线观看 | 中文字幕一区二 | 亚洲精品久 | 日韩av在线小说 | 91免费视频网站在线观看 | av大片免费看 | 午夜精品一区二区三区四区 | 国产91亚洲| 亚洲国产精品一区二区尤物区 | 一区二区伦理 | 四虎成人精品永久免费av | 久草男人天堂 | 超碰在线公开免费 | 日日夜夜天天操 | 欧美日韩中文国产一区发布 | 一区二区三区四区五区在线 | 久久成人麻豆午夜电影 | 在线观影网站 | 久久久久久久久久久高潮一区二区 | 最新99热| 超级av在线| 91黄色免费网站 | 99综合电影在线视频 | 久久这里精品视频 | 日韩在线视频观看免费 | 中文字幕在线视频一区二区三区 | 香蕉影视在线观看 | 午夜视频欧美 | 亚洲黄色成人av | 五月综合色 | www..com黄色片 | 国产成人一区三区 | 色黄www小说 | 日韩国产欧美在线播放 | 精品久久久久久国产 | 99在线观看精品 | 国产97色在线| 福利电影久久 | 99久久激情视频 | 久久久精品 一区二区三区 国产99视频在线观看 | 中文字幕av在线播放 | 欧美激情在线网站 | 亚洲精品国产精品乱码在线观看 | 色国产精品一区在线观看 | 97热久久免费频精品99 | 亚洲欧美一区二区三区孕妇写真 | 黄色片网站av | 久久99精品热在线观看 | 亚洲涩涩色 | 久久香蕉影视 | 天天草天天干天天 | 99精品区| 天天爽天天做 | 久久精品—区二区三区 | 天天干天天操天天干 | 狠狠色丁香婷婷综合久小说久 | av在线一级| 18岁免费看片| 天天搞夜夜骑 | 中文字幕在线免费观看 | av电影在线观看完整版一区二区 | 久久精品视频18 | 色婷婷88av视频一二三区 | 久久国色夜色精品国产 | 国产精品黄色av | 天天插天天操天天干 | 亚洲三级av | 国产一级二级在线观看 | 精品亚洲成a人在线观看 | 婷婷色在线资源 | 日韩在线网址 | 99精品国产成人一区二区 | 一区二区三区在线免费播放 | 久久久精品久久日韩一区综合 | 日韩黄色在线观看 | 久草免费新视频 | 日本xxxxav | 成人免费看片网址 | www亚洲一区 | 久久免费观看视频 | 欧美亚洲一区二区在线 | 天天色成人 | 日韩伦理片一区二区三区 | 久久avav| 欧美性色综合网站 | 精品久久1| 日韩高清成人 | 欧美日韩国产在线观看 | www日韩| 久久视频在线视频 | 91麻豆产精品久久久久久 | 天天射综合网站 | 91一区二区三区在线观看 | 天天操天天操天天爽 | 国产亚洲婷婷 | 麻豆国产网站 | 99久久婷婷国产综合精品 | 日三级在线 | 日韩久久久 | 国产福利午夜 | 少妇av网 | 成人免费中文字幕 | 超碰在线最新 | 国产亚洲激情视频在线 | 黄色av电影在线观看 | 国产在线国偷精品产拍 | 国产精品婷婷午夜在线观看 | 亚洲成人麻豆 | 婷婷五天天在线视频 | www91在线 | 成人午夜电影网站 | 免费在线观看黄 | 成人福利在线观看 | 丰满少妇久久久 | 欧美日韩一区二区视频在线观看 | 日韩三级不卡 | 五月色综合 | www国产亚洲精品久久网站 | 中文字幕资源网 国产 | 亚洲国产视频网站 | 91视频 - 114av | 成人av电影在线 | 国产一级特黄毛片在线毛片 | 青草视频在线 | 91亚洲视频在线观看 | 日韩电影中文字幕在线观看 | 黄色电影网站在线观看 | 天天干天天操人体 | 一区二区三区韩国免费中文网站 | 日韩毛片精品 | 久久99亚洲网美利坚合众国 | 最新精品国产 | 欧美精品一级视频 | 国产精品一区二区三区久久 | 国产精品久久久久久久妇 | 亚洲视频电影在线 | 久久精品一区二区三区四区 | 国产精品入口久久 | 成人免费 在线播放 | 亚洲三级黄 | 69久久99精品久久久久婷婷 | 日韩欧美视频一区二区三区 | 人人射人人澡 | 欧美成人高清 | 国产精品国产自产拍高清av | 亚洲精品国产精品国自产观看浪潮 | 在线免费观看欧美日韩 | 狠狠的日日| 国产成人av电影 | 精品视频免费看 | 青春草免费在线视频 | 色黄视频免费观看 | 日韩资源在线播放 | 亚洲精品玖玖玖av在线看 | 日韩av一区二区在线 | 香蕉视频在线免费 | 色在线免费 | 免费观看91视频大全 | 人人爱人人舔 | 欧美在线视频免费 | 狠狠色丁香婷婷综合欧美 | 丝袜少妇在线 | 国产色在线视频 | 亚洲综合小说 | 国产美女网站视频 | 国产日韩欧美在线看 | 人人插人人看 | av免费高清观看 | av色影院| 在线日本看片免费人成视久网 | 国产日韩中文字幕 | 国产午夜精品一区二区三区欧美 | 五月激情丁香婷婷 | 最近中文字幕高清字幕免费mv | 美女视频黄免费的 | 丁香婷婷激情 | 久久香蕉国产精品麻豆粉嫩av | 国产精品毛片一区二区三区 | 97在线视频免费看 | 久久热首页 | 99草在线视频| 成人在线黄色 | 99免费在线播放99久久免费 | 婷婷色中文 | 亚洲视频第一页 | 精品久久久久久久久久久久久久久久久久 | 亚洲五月激情 | 久久久久网址 | 91精品国产网站 | 中文字幕在线字幕中文 | 欧美日韩不卡一区二区三区 | 国内精品久久久 | 中文视频一区二区 | 亚洲专区视频在线观看 | 777xxx欧美 | 午夜精品一区二区三区四区 | 91字幕 | 91日韩免费 | av电影在线不卡 | 中文字幕国产亚洲 | 国产第一二区 | 91精品网站在线观看 | 国产精品激情 | 在线观看久久久久久 | 国产1区在线 | 久久精品国产免费看久久精品 | 亚洲一区 影院 | 91av综合 | 亚洲经典在线 | 日韩美女av在线 | 精品麻豆入口免费 | 久久精品视频在线 | 国产精品高清av | 91国内产香蕉 | 久久 精品一区 | 中文字幕在线成人 | av在线免费观看不卡 | 欧美日韩视频在线 | 亚洲免费国产 | 综合国产在线观看 | 国产98色在线 | 日韩 | 国模视频一区二区 | 久久精品免费播放 | 东方av在 | 丁香色综合| 日韩大陆欧美高清视频区 | 激情婷婷亚洲 | 99免费视频 | 久久久久国产精品一区二区 | 91激情视频在线 | 色婷婷av国产精品 | 丁香花在线视频观看免费 | 一本一本久久a久久精品综合小说 | 69国产成人综合久久精品欧美 | japanese黑人亚洲人4k | 婷婷激情五月 | 国产 中文 日韩 欧美 | 久久久久久久av麻豆果冻 | 亚洲精品视频在线看 | 天天爽天天摸 | 一区二区三区免费在线观看视频 | 久久亚洲欧美 | 999精品| 狠狠干成人 | 亚洲成av人电影 | 国产在线播放一区二区三区 | 国产亚洲综合精品 | 99精品视频一区二区 | 最近中文字幕高清字幕免费mv | 欧美精品一二三 | 激情欧美日韩一区二区 | 中文字幕在线观看三区 | 人人艹视频 | 欧美激情第八页 | 免费高清在线视频一区· | 日本mv大片欧洲mv大片 | 国产精品视频全国免费观看 | 91精品成人 | 二区三区视频 | av色网站 | 国产亚洲免费观看 | 久久在线精品 | 欧美激情精品久久久久久 | 日韩va亚洲va欧美va久久 | 欧美日韩一区二区视频在线观看 | 成人午夜剧场在线观看 | 97色综合| 一区二区三区四区在线免费观看 | 激情五月五月婷婷 | 免费观看成人网 | 国产丝袜一区二区三区 | 久久久久久久99精品免费观看 | 99久久精品国产毛片 | 精品一区二区久久久久久久网站 | 亚洲国产成人av网 | 国产区精品在线观看 | 国产男男gay做爰 | 国产91对白在线 | 97人人视频 | 成人免费ⅴa | 久久综合桃花 | 成人午夜电影网站 | 国产成人福利在线 | 日韩三级久久 | 中文字幕传媒 | 日韩影视在线 | 中文字幕首页 | 黄色毛片视频免费观看中文 | 国产精品一区二区av麻豆 | 在线观看免费中文字幕 | 操操碰 | 九色精品免费永久在线 | av在线进入 | 久久不卡国产精品一区二区 | 一区二区三区韩国免费中文网站 | 久久精品久久久久 | 免费看v片| 欧美成年黄网站色视频 |