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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java 网络 socket 编程

發(fā)布時間:2025/3/19 java 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 网络 socket 编程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用套接字實現(xiàn)基于 TCP 協(xié)議的服務(wù)器和客戶機程序

依據(jù) TCP 協(xié)議,在 C/S 架構(gòu)的通訊過程中,客戶端和服務(wù)器的 Socket 動作如下:

客戶端:

1.用服務(wù)器的 IP 地址和端口號實例化 Socket 對象。

2.調(diào)用 connect 方法,連接到服務(wù)器上。

3.將發(fā)送到服務(wù)器的 IO 流填充到 IO 對象里,比如 BufferedReader/PrintWriter。

4.利用 Socket 提供的 getInputStream 和 getOutputStream 方法,通過 IO 流對象,向服務(wù)器發(fā)送數(shù)據(jù)流。

5. 通訊完成后,關(guān)閉打開的 IO 對象和 Socket。

服務(wù)器:

1. 在服務(wù)器,用一個端口來實例化一個 ServerSocket 對象。此時,服務(wù)器就可以這個端口時刻監(jiān)聽從客戶端發(fā)來的連接請求。

2.調(diào)用 ServerSocket 的 accept 方法,開始監(jiān)聽連接從端口上發(fā)來的連接請求。

3.利用 accept 方法返回的客戶端的 Socket 對象,進行讀寫 IO 的操作通訊完成后,關(guān)閉打開的流和 Socket 對象。

?

下面是一個簡單的客戶端與服務(wù)器端的例子:

客戶端:

package my.socket.tcp;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; /** 上述客戶端代碼的主要業(yè)務(wù)邏輯是: 1. 同樣定義了通訊端口號,這里給出的端口號必須要和服務(wù)器端的一致。 2. 在 main 函數(shù)里,根據(jù)地址信息“l(fā)ocalhost”,創(chuàng)建一個 InetAddress 類型的對象addr。這里,因為我們把客戶端和服務(wù)器端的代碼都放在本機運行,所以同樣可以用“127.0.0.1”字符串,來創(chuàng)建 InetAddress 對象。 3. 根據(jù) addr 和端口號信息,創(chuàng)建一個 Socket 類型對象,該對象用來同服務(wù)器端的ServerSocket 類型對象交互,共同完成 C/S 通訊流程。 4. 同樣地創(chuàng)建 in 和 out 兩類 IO 句柄,用來向服務(wù)器端發(fā)送和接收數(shù)據(jù)流。 5. 通過 out 對象,向服務(wù)器端發(fā)送"Hello Server,I am …"的字符串。發(fā)送后,同樣可以用 in 句柄,接收從服務(wù)器端的消息。 6. 利用 out 對象,發(fā)送”byebye”字符串,用以告之服務(wù)器端,本次通訊結(jié)束。 7. 在 finally 從句里,關(guān)閉 Socket 對象,斷開同服務(wù)器端的連接。* @author asus**/ public class ClientCode {static String clientName = "Mike";// 端口號public static int portNo = 3333;public static void main(String[] args) throws IOException {// 設(shè)置連接地址類,連接本地InetAddress addr = InetAddress.getByName("localhost");// 要對應(yīng)服務(wù)器端的 3333 端口號Socket socket = new Socket(addr, portNo);try {System.out.println("socket = " + socket);// 設(shè)置 IO 句柄BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);out.println("Hello Server,I am " + clientName);String str = in.readLine();System.out.println(str);out.println("byebye");} finally {System.out.println("close the Client socket and the io.");socket.close();}} }

服務(wù)器端:

package my.socket.tcp;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; /*** 編寫服務(wù)器端的主體代碼:這段代碼的主要業(yè)務(wù)邏輯是: 1. 在上述代碼里的 main 函數(shù)前,我們設(shè)置了通訊所用到的端口號,為 3333。 2. 在 main 函數(shù)里,根據(jù)給定 3333 端口號,初始化一個 ServerSocket 對象 s,該對象用來承擔(dān)服務(wù)器端監(jiān)聽連接和提供通訊服務(wù)的功能。 3. 調(diào)用 ServerSocket 對象的 accept 方法,監(jiān)聽從客戶端的連接請求。當(dāng)完成調(diào)用accept 方法后,整段服務(wù)器端代碼將回阻塞在這里,直到客戶端發(fā)來 connect 請求。 4. 當(dāng)客戶端發(fā)來 connect 請求,或是通過構(gòu)造函數(shù)直接把客戶端的 Socket 對象連接到服務(wù)器端后,阻塞于此的代碼將會繼續(xù)運行。此時服務(wù)器端將會根據(jù) accept 方法的執(zhí)行結(jié)果,用一個 Socket 對象來描述客戶端的連接句柄。 5. 創(chuàng)建兩個名為 in 和 out 的對象,用來傳輸和接收通訊時的數(shù)據(jù)流。 6. 創(chuàng)建一個 while(true)的死循環(huán),在這個循環(huán)里,通過 in.readLine()方法,讀取從客戶端發(fā)送來的 IO 流(字符串),并打印出來。如果讀到的字符串是“byebye”,那么退出while 循環(huán)。 7. 在 try…catch…finally 語句段里,不論在 try 語句段里是否發(fā)生異常,并且不論這些異常的種類,finally 從句都將會被執(zhí)行到。在 finally 從句里,將關(guān)閉描述客戶端的連接句柄 socket 對象和 ServerSocket 類型的 s 對象。* @author asus**/ public class ServerCode {// 設(shè)置端口號public static int portNo = 3333;public static void main(String[] args) throws IOException {ServerSocket s = new ServerSocket(portNo);System.out.println("The Server is start: " + s);// 阻塞,直到有客戶端連接Socket socket = s.accept();try {System.out.println("Accept the Client: " + socket);// 設(shè)置 IO 句柄BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);while (true) {String str = in.readLine();if (str.equals("byebye")) {break;}System.out.println("In Server reveived the info: " + str);out.println(str);}} finally {System.out.println("close the Server socket and the io.");socket.close();s.close();}} }

先運行服務(wù)器端,再運行客戶端之后,可以看到服務(wù)器端接收到來自客戶端發(fā)送的信息。


通常網(wǎng)絡(luò)編程都是用多線程來實現(xiàn),將大大地提高服務(wù)器端的利用效率,并能使服務(wù)器端能具備完善的
服務(wù)功能。

package my.socket.tcp2;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; /*** 這個類的主要業(yè)務(wù)邏輯是: 1. 在構(gòu)造函數(shù)里, 通過參數(shù)類型為 InetAddress 類型參數(shù)和 3333,初始化了本類 里的 Socket 對象,隨后實例化了兩類 IO 對象,并通過 start 方法,啟動定義在 run 方法內(nèi)的 本線程的業(yè)務(wù)邏輯。 2. 在定義線程主體動作的 run 方法里,通過 IO 句柄,向 Socket 信道上傳輸本客戶 端的 ID 號,發(fā)送完畢后,傳輸”byebye”字符串,向服務(wù)器端表示本線程的通訊結(jié)束。 3. 同樣地,catch 從句將處理在 try 語句里遇到的 IO 錯誤等異常,而在 finally 從句 里,將在通訊結(jié)束后關(guān)閉客戶端的 Socket 句柄。* @author asus**/ class ClientThreadCode extends Thread {// 客戶端的 socketprivate Socket socket;// 線程統(tǒng)計數(shù),用來給線程編號private static int cnt = 0;private int clientId = cnt++;private BufferedReader in;private PrintWriter out;// 構(gòu)造函數(shù)public ClientThreadCode(InetAddress addr) {try {socket = new Socket(addr, 3333);} catch (IOException e) {e.printStackTrace();}// 實例化 IO 對象try {in = new BufferedReader(new InputStreamReader(socket.getInputStream()));out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);// 開啟線程start();} catch (IOException e) {// 出現(xiàn)異常,關(guān)閉 sockettry {socket.close();} catch (IOException e2) {e2.printStackTrace();}}}// 線程主體方法public void run() {try {out.println("Hello Server,My id is " + clientId);String str = in.readLine();System.out.println(str);out.println("byebye");} catch (IOException e) {e.printStackTrace();} finally {try {socket.close();} catch (IOException e) {e.printStackTrace();}}} } package my.socket.tcp2;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; /** 這個類的業(yè)務(wù)邏輯說明如下: 1. 這個類通過繼承 Thread 類來實現(xiàn)線程的功能,也就是說,在其中的 run 方法里,定義了該線程啟動后要執(zhí)行的業(yè)務(wù)動作。 2. 這個類提供了兩種類型的重載函數(shù)。在參數(shù)類型為 Socket 的構(gòu)造函數(shù)里, 通過參數(shù),初始化了本類里的 Socket 對象,同時實例化了兩類 IO 對象。在此基礎(chǔ)上,通過 start方法,啟動定義在 run 方法內(nèi)的本線程的業(yè)務(wù)邏輯。 3. 在定義線程主體動作的 run 方法里,通過一個 for(;;)類型的循環(huán),根據(jù) IO 句柄,讀取從 Socket 信道上傳輸過來的客戶端發(fā)送的通訊信息。如果得到的信息為“byebye”,則表明本次通訊結(jié)束,退出 for 循環(huán)。 4. catch 從句將處理在 try 語句里遇到的 IO 錯誤等異常,而在 finally 從句里,將在通訊結(jié)束后關(guān)閉客戶端的 Socket 句柄。上述的線程主體代碼將會在 ThreadServer 類里被調(diào)用。* @author asus**/ public class ServerThreadCode extends Thread {// 客戶端的 socketprivate Socket clientSocket;// IO 句柄private BufferedReader sin;private PrintWriter sout;// 默認的構(gòu)造函數(shù)public ServerThreadCode() {}public ServerThreadCode(Socket s) throws IOException {clientSocket = s;// 初始化 sin 和 sout 的句柄sin = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));sout = new PrintWriter(new BufferedWriter(new OutputStreamWriter(clientSocket.getOutputStream())), true);// 開啟線程start();}// 線程執(zhí)行的主體函數(shù)public void run() {try {// 用循環(huán)來監(jiān)聽通訊內(nèi)容for (;;) {String str = sin.readLine();// 如果接收到的是 byebye,退出本次通訊if (str.equals("byebye")) {break;}System.out.println("In Server reveived the info: " + str);sout.println(str);}System.out.println("closing the server socket!");} catch (IOException e) {e.printStackTrace();} finally {System.out.println("close the Server socket and the io.");try {clientSocket.close();} catch (IOException e) {e.printStackTrace();}}} } package my.socket.tcp2;import java.io.IOException; import java.net.InetAddress; /*** 這段代碼執(zhí)行以后,在客戶端將會有 3 個通訊線程,每個線程首先將先向服務(wù)器端發(fā)送"Hello Server,My id is "的字符串,然后發(fā)送”byebye”,終止該線程的通訊。* @author asus**/ public class ThreadClient {public static void main(String[] args) throws IOException, InterruptedException {int threadNo = 0;InetAddress addr = InetAddress.getByName("localhost");for (threadNo = 0; threadNo < 3; threadNo++) {new ClientThreadCode(addr);}} } package my.socket.tcp2;import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /** 這段代碼的主要業(yè)務(wù)邏輯說明如下: 1. 首先定義了通訊所用的端口號,為 3333。 2. 在 main 函數(shù)里,根據(jù)端口號,創(chuàng)建一個 ServerSocket 類型的服務(wù)器端的 Socket, 用來同客戶端通訊。 3. 在 for(;;)的循環(huán)里,調(diào)用 accept 方法,監(jiān)聽從客戶端請求過來的 socket,請注意 這里又是一個阻塞。當(dāng)客戶端有請求過來時,將通過 ServerThreadCode 的構(gòu)造函數(shù),創(chuàng)建一 個線程類,用來接收客戶端發(fā)送來的字符串。在這里我們可以再一次觀察 ServerThreadCode 類,在其中,這個類通過構(gòu)造函數(shù)里的 start 方法,開啟 run 方法,而在 run 方法里,是通過 sin 對象來接收字符串,通過 sout 對象來輸出。 4. 在 finally 從句里,關(guān)閉服務(wù)器端的 Socket,從而結(jié)束本次通訊。* @author asus**/ public class ThreadServer {// 端口號static final int portNo = 3333;public static void main(String[] args) throws IOException {// 服務(wù)器端的 socketServerSocket s = new ServerSocket(portNo);System.out.println("The Server is start: " + s);try {for (;;) {// 阻塞,直到有客戶端連接Socket socket = s.accept();// 通過構(gòu)造函數(shù),啟動線程new ServerThreadCode(socket);}} finally {s.close();}} }

首先運行服務(wù)器端,再運行客戶端,可以清楚的看到服務(wù)器端多線程接收到來自客戶端的消息。


下面是同時開啟服務(wù)器端和客戶端,兩者進行不間斷的通信。

package my.socket.udp;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException;public class ClientBean {// 描述 UDP 通訊的 DatagramSocket 對象private DatagramSocket ds;// 用來封裝通訊字符串private byte buffer[];// 客戶端的端口號private int clientport;// 服務(wù)器端的端口號private int serverport;// 通訊內(nèi)容private String content;// 描述通訊地址private InetAddress ia;public ClientBean() throws SocketException, UnknownHostException {buffer = new byte[1024];clientport = 1985;serverport = 1986;content = "";ds = new DatagramSocket(clientport);ia = InetAddress.getByName("localhost");}public void sendToServer() throws IOException {buffer = content.getBytes();ds.send(new DatagramPacket(buffer, content.length(), ia, serverport));}// 以下是各屬性的 Get 和 Set 類型方法public byte[] getBuffer() {return buffer;}public void setBuffer(byte[] buffer) {this.buffer = buffer;}public int getClientport() {return clientport;}public void setClientport(int clientport) {this.clientport = clientport;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public DatagramSocket getDs() {return ds;}public void setDs(DatagramSocket ds) {this.ds = ds;}public InetAddress getIa() {return ia;}public void setIa(InetAddress ia) {this.ia = ia;}public int getServerport() {return serverport;}public void setServerport(int serverport) {this.serverport = serverport;} } package my.socket.udp;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException;public class ServerBean {// 描述 UDP 通訊的 DatagramSocket 對象private DatagramSocket ds;// 用來封裝通訊字符串private byte buffer[];// 客戶端的端口號private int clientport;// 服務(wù)器端的端口號private int serverport;// 通訊內(nèi)容private String content;// 描述通訊地址private InetAddress ia;public ServerBean() throws SocketException, UnknownHostException {buffer = new byte[1024];clientport = 1985;serverport = 1986;content = "";ds = new DatagramSocket(serverport);ia = InetAddress.getByName("localhost");}public void listenClient() throws IOException {// 在循環(huán)體里接收消息while (true) {// 初始化 DatagramPacket 類型的變量DatagramPacket dp = new DatagramPacket(buffer, buffer.length);// 接收消息,并把消息通過 dp 參數(shù)返回ds.receive(dp);content = new String(dp.getData(), 0, dp.getLength());// 打印消息print();}}public void print() {System.out.println(content);}public DatagramSocket getDs() {return ds;}public void setDs(DatagramSocket ds) {this.ds = ds;}public byte[] getBuffer() {return buffer;}public void setBuffer(byte[] buffer) {this.buffer = buffer;}public int getClientport() {return clientport;}public void setClientport(int clientport) {this.clientport = clientport;}public int getServerport() {return serverport;}public void setServerport(int serverport) {this.serverport = serverport;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public InetAddress getIa() {return ia;}public void setIa(InetAddress ia) {this.ia = ia;}} package my.socket.udp;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class UDPClient implements Runnable {public static String content;public static ClientBean client;public void run() {try {client.setContent(content);client.sendToServer();} catch (Exception ex) {System.err.println(ex.getMessage());}}// end of run// main 方法// …public static void main(String args[]) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));client = new ClientBean();System.out.println("客戶端啟動...");while (true) {// 接收用戶輸入content = br.readLine();// 如果是 end 或空,退出循環(huán)if (content == null || content.equalsIgnoreCase("end") || content.equalsIgnoreCase("")) {break;}// 開啟新線程,發(fā)送消息new Thread(new UDPClient()).start();}} } package my.socket.udp;import java.io.IOException;public class UDPServer {public static void main(String args[]) throws IOException {System.out.println("服務(wù)器端啟動...");// 初始化 ServerBean 對象ServerBean server = new ServerBean();// 開啟監(jiān)聽程序server.listenClient();} }

先運行服務(wù)器端,再運行客戶端。

在客戶端輸入想要發(fā)送的字符,在服務(wù)器端可以接收到。

總結(jié)

以上是生活随笔為你收集整理的Java 网络 socket 编程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

亚洲精品白浆高清久久久久久 | av中文字幕av | 在线视频 一区二区 | 久久精品久久综合 | 国产一区二区在线影院 | 91欧美国产 | 色综合天天综合网国产成人网 | 国产精品黄网站在线观看 | 亚洲国产欧美在线看片xxoo | 欧美三级在线播放 | 国产精品网红直播 | 天天翘av| 色婷婷综合成人av | 欧美精品在线一区二区 | 亚洲激情视频在线观看 | 欧美日韩不卡一区 | 日韩中文字幕国产精品 | av色网站 | 国产精品日韩欧美一区二区 | av国产在线观看 | 人人爽人人乐 | 久久一区国产 | 久久精品三| 欧美片一区二区三区 | 国产精品精品 | 97超碰超碰久久福利超碰 | 久久爱资源网 | 一级黄色片在线免费观看 | 日本夜夜草视频网站 | 免费在线观看av | 蜜臀久久99精品久久久久久网站 | 亚洲精品视 | 奇米四色影狠狠爱7777 | 天天干天天干天天操 | 91亚洲国产成人久久精品网站 | 草莓视频在线观看免费观看 | 久久伊人综合 | 成人免费在线网 | 成人免费在线电影 | 91精品国自产在线观看欧美 | 欧美动漫一区二区三区 | 久草在线播放视频 | 久久热首页 | 爱射综合| 手机在线看永久av片免费 | 99国产精品久久久久老师 | 日韩av中文字幕在线免费观看 | 欧美激情在线看 | 综合久久精品 | 在线观看免费高清视频大全追剧 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 欧美日韩在线观看不卡 | 六月色婷婷 | 国产精品资源在线观看 | 91在线porny国产在线看 | 91豆花在线观看 | 精品一区二区三区香蕉蜜桃 | 免费视频三区 | 日日麻批40分钟视频免费观看 | 狠狠色丁婷婷日日 | 激情久久久久久久久久久久久久久久 | av高清在线 | www.五月婷 | 久久久久久网站 | 超碰人人在线观看 | 天天摸天天干天天操天天射 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 久久精品1区2区 | 99热在 | 91色视频 | 久久久久久免费毛片精品 | 国产小视频你懂的 | 国产午夜麻豆影院在线观看 | 日韩亚洲在线观看 | 欧美大片大全 | 一本一本久久a久久 | 热久久视久久精品18亚洲精品 | 色噜噜狠狠色综合中国 | 精品日韩中文字幕 | 久草国产在线观看 | 久久热亚洲 | 人人爽人人射 | 久草在线费播放视频 | 91看片看淫黄大片 | 久久久在线 | 欧美日韩在线观看一区 | 九九热精品视频在线观看 | 中文字幕日本电影 | 综合激情伊人 | 免费在线观看日韩欧美 | 久草在线免 | 91精品国产乱码 | 国产999免费视频 | av黄色在线观看 | 亚洲另类交 | 日本特黄一级片 | av播放在线 | 欧美日韩一区二区三区视频 | 亚洲电影一级黄 | 亚洲视频高清 | 国产成人在线免费观看 | 91最新国产| 欧美日韩1区2区 | 久久国色夜色精品国产 | 国产成人精品999在线观看 | 亚洲第一伊人 | 日韩在线视频看看 | 天天添夜夜操 | 91中文字幕在线播放 | 99理论片 | 日韩丝袜在线观看 | 欧美色就是色 | 亚洲精选视频在线 | 国产精品美女免费看 | 中文字幕在线字幕中文 | 欧美一级片在线观看视频 | 国产精品18久久久久久久网站 | 亚洲免费小视频 | 99精品视频网站 | 日韩在线欧美在线 | 久久久久国产精品视频 | 国产美腿白丝袜足在线av | 91大神电影 | 九色免费视频 | 91在线影院| 色综合色综合色综合 | 色综合久久精品 | 超碰在线97国产 | 亚洲国产精品久久久久婷婷884 | 免费看国产精品 | 亚洲成人二区 | 亚洲涩涩网| 精品亚洲免费 | 久草在线中文888 | 国产一区二三区好的 | 玖玖视频网 | 美女国内精品自产拍在线播放 | 观看免费av| 亚洲欧美日韩精品一区二区 | 亚洲免费小视频 | 在线免费观看不卡av | 国产乱对白刺激视频不卡 | 免费黄av | 91视频在线免费观看 | 精品国产乱码久久久久久1区二区 | 韩日在线一区 | 天天插日日插 | 干干干操操操 | 免费看国产a | 免费黄在线看 | 日日操夜夜操狠狠操 | 精品国偷自产在线 | 中文字幕在线播放一区二区 | 美女av在线免费 | 婷婷中文在线 | 免费黄色在线播放 | 亚洲第一香蕉视频 | 在线 国产 亚洲 欧美 | 日韩激情免费视频 | 欧美性生活免费 | 色视频在线免费 | 一区二区三区动漫 | 免费婷婷| 国产精品午夜久久久久久99热 | 婷婷四房综合激情五月 | 天天干,天天操 | 中文在线免费一区三区 | 久久99久久99精品 | 黄色在线观看免费网站 | 992tv人人草 黄色国产区 | 成人av免费在线 | 免费看毛片网站 | av三级av| 午夜国产在线观看 | 久久久精品国产免费观看一区二区 | 久久久资源网 | 色婷婷激情综合 | 欧美坐爱视频 | 在线中文字幕观看 | 激情视频亚洲 | 高潮毛片无遮挡高清免费 | 日本3级在线观看 | 91精品国产99久久久久 | 在线三级av | 国产精品成人久久 | 91九色精品国产 | 美女免费电影 | 久青草视频在线观看 | 中文字幕在线观看视频一区 | 99视频一区 | 欧美在线观看视频免费 | 99精品视频一区二区 | 免费观看一级 | 亚洲欧洲精品久久 | 久久爱影视i | 激情综合啪 | 亚洲精品久久久蜜桃直播 | www..com毛片 | av超碰在线| 又黄又色又爽 | 国产一级片一区二区三区 | 中文字幕亚洲情99在线 | 又黄又爽的免费高潮视频 | 丁香视频全集免费观看 | 成人三级网站在线观看 | 激情视频在线高清看 | 久一久久 | 亚洲成人免费 | 亚洲国产中文字幕在线观看 | 最新中文字幕视频 | 天天射射天天 | 九九免费观看视频 | 99国产一区二区三精品乱码 | 久碰视频在线观看 | 免费黄色在线网站 | 五月激情婷婷丁香 | 亚洲国产三级 | 99婷婷狠狠成为人免费视频 | 美女又爽又黄 | 天天做综合网 | 亚洲精品久 | 天天爱天天草 | 97av视频 | 免费看三级 | 欧美日韩精品在线免费观看 | 日日草av | 国产一二区视频 | 日韩mv欧美mv国产精品 | 国产又粗又猛又黄又爽的视频 | 99精品热视频只有精品10 | 欧美久久久久久久久久久 | 狠狠色丁香婷婷 | 色婷婷综合久色 | 国产一区免费 | 人人模人人爽 | 欧美在线视频日韩 | 91av视屏| 四月婷婷在线观看 | 国产欧美精品一区二区三区四区 | 久久久久久久影院 | 美女在线国产 | 91av资源在线 | 国产精品免费成人 | 免费视频久久久久久久 | 免费一级毛毛片 | 成人毛片一区 | 免费看精品久久片 | 91视频91自拍 | 一区免费观看 | 国产在线观看91 | 国产又粗又猛又黄又爽的视频 | 91精品国产91久久久久 | 国产日本亚洲 | 国产免码va在线观看免费 | 91精品国产九九九久久久亚洲 | 亚洲国产精品久久久 | 美女福利视频网 | 亚洲精品欧美精品 | 精品国产一区二区三区蜜臀 | 五月婷婷丁香色 | 中文字幕视频网站 | 成人h动漫精品一区二 | 日韩美在线 | av一区在线播放 | 国产精品美女久久久久久网站 | 国产一级在线免费观看 | 99精品视频播放 | 99热官网| 97在线精品视频 | 中文字幕av全部资源www中文字幕在线观看 | 人人涩 | 色播六月天 | 国产精品激情偷乱一区二区∴ | 91精品资源 | 亚洲欧洲国产精品 | 成人免费xxxxxx视频 | www最近高清中文国语在线观看 | 婷婷去俺也去六月色 | 亚洲一区二区麻豆 | 成人一区在线观看 | 99热九九这里只有精品10 | 黄色免费电影网站 | 91丨九色丨91啦蝌蚪老版 | 91精品在线视频观看 | 日韩精品高清视频 | 日韩手机在线 | 精品亚洲免费 | 日本精品一区二区在线观看 | 国产福利在线不卡 | 国产精品毛片久久久久久 | 午夜少妇一区二区三区 | 日本91在线 | 国内精品久久久久久久久久清纯 | 玖玖在线观看视频 | 综合婷婷| 在线中文字幕av观看 | 欧美在线观看视频一区二区三区 | 91入口在线观看 | 精品国产成人在线 | 丁香婷婷久久 | 亚洲精品日韩在线观看 | 色吊丝在线永久观看最新版本 | 婷婷色网站 | 中文字幕欧美日韩va免费视频 | 免费网址在线播放 | 日韩在线观看中文字幕 | 99精品国产高清在线观看 | 中文字幕国产在线 | 精品国产99 | 久久高清国产视频 | 久久99在线视频 | 成人免费网站视频 | 久久综合久色欧美综合狠狠 | 欧美亚洲国产一卡 | 精品一区电影国产 | 天天综合网天天综合色 | 欧美少妇bbwhd | 国产精品黄色在线观看 | 国产99久久久欧美黑人 | 福利视频一区二区 | 久久精品视频免费 | 91中文字幕 | 日韩精品一区二区三区外面 | 在线国产一区二区三区 | 在线观看免费成人av | 少妇搡bbb | 4438全国亚洲精品观看视频 | 国产黄色特级片 | 2022久久国产露脸精品国产 | 久久视频在线观看免费 | 狠狠色综合网站久久久久久久 | 97综合网 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美激情视频免费看 | 91丨九色丨91啦蝌蚪老版 | 欧美福利视频一区 | 欧美日韩视频在线播放 | a天堂最新版中文在线地址 久久99久久精品国产 | 在线a人v观看视频 | 日韩精品一区二区在线视频 | 国产自产高清不卡 | 最新中文字幕在线观看视频 | 国产日本亚洲 | 18久久久 | 亚洲人xxx | 日日躁夜夜躁aaaaxxxx | 亚洲精品激情 | www激情com| 成人av视屏| 成人午夜免费剧场 | 免费在线观看毛片网站 | 片网址| 亚洲激情免费 | 热re99久久精品国产99热 | 欧美日韩精品免费观看 | 97在线影视 | 精品国产福利在线 | 又黄又爽又湿又无遮挡的在线视频 | 午夜久久久久 | 一区二区三区韩国免费中文网站 | 一级黄色a视频 | 91丨九色丨国产丨porny精品 | 97精品电影院 | 国产精品美女久久久久久久久 | 亚洲精品人人 | 999久久a精品合区久久久 | 欧洲一区二区在线观看 | 欧美日韩性生活 | 欧美日韩免费在线观看视频 | 婷婷色综合色 | 黄色网在线免费观看 | 日韩精品免费一区二区在线观看 | 久久不卡av | 中文字幕在线观看视频一区 | 婷婷久久网 | 久艹视频在线免费观看 | www.久久久.cum | 黄色一级大片在线免费看国产一 | 欧美日韩免费在线视频 | 国产精品久久精品国产 | 日本中文字幕在线观看 | 中文字幕在线人 | 成年人国产视频 | 在线播放国产精品 | 天堂资源在线观看视频 | 91超级碰碰| 色偷偷88888欧美精品久久久 | 特级毛片在线 | 久久久久综合精品福利啪啪 | 青青草国产精品 | 国产日产精品一区二区三区四区的观看方式 | 亚洲激情在线观看 | 黄色成年网站 | 精品视频免费 | wwwwwww色| 成人午夜影视 | 一级黄色av| 日韩精品中文字幕在线播放 | 欧美最新另类人妖 | 91精品国产亚洲 | 欧美成人h版在线观看 | 草久在线视频 | 激情电影在线观看 | 日韩综合色 | 波多野结衣电影一区二区三区 | 亚洲狠狠| 成人午夜剧场在线观看 | 亚洲国产网站 | av中文字幕网址 | 久久电影网站中文字幕 | 在线欧美中文字幕 | 久久久影视 | 欧美日韩国产在线一区 | 国产精品久久久久久久av电影 | 91av看片 | 波多野结衣久久资源 | 国产日韩欧美在线免费观看 | 成人黄色大片在线观看 | 亚洲精品美女久久久 | 免费在线播放黄色 | 一区二区三区高清在线观看 | 久久艹综合 | 日日夜色 | 黄色综合 | 免费看片亚洲 | 在线看片一区 | 人人干干人人 | 免费看麻豆| 亚洲欧美在线观看视频 | 在线播放日韩av | 色噜噜日韩精品欧美一区二区 | 美女精品在线 | 在线国产日本 | 在线免费亚洲 | 97国产精品视频 | 国产资源在线视频 | 五月天激情综合网 | 最近免费观看的电影完整版 | 国产精品久久久影视 | 美女黄频网站 | 欧美日韩一区久久 | 丁香六月色| 免费看的黄色网 | 日韩精品欧美精品 | 亚洲综合色视频 | av大全在线 | 2019中文最近的2019中文在线 | 婷婷国产视频 | 久草在线视频网 | 欧美性生爱 | 99热国产在线观看 | 国产精品久久三 | 天天干一干 | 成人在线视频免费 | 一本色道久久精品 | 精品久久久久久久久久久久久久久久 | 九九九国产 | 国产精品午夜在线观看 | 精品国产一区二区三区在线 | 一区二区三区电影 | 精品久久久久久亚洲综合网站 | 天天色天天干天天 | 欧美色就是色 | 日本在线观看视频一区 | 国产精品一区二区av影院萌芽 | 国产自产在线视频 | 激情喷水| 色婷久久 | 国产精品成久久久久 | 五月婷婷一区二区三区 | 狠狠色丁香婷婷综合久久片 | 91av网站在线观看 | 久久综合亚洲鲁鲁五月久久 | 欧美日韩在线视频一区二区 | 久久久久久久久久久综合 | 国产午夜精品免费一区二区三区视频 | 久草新在线 | 西西444www大胆高清视频 | 国产精品免费视频久久久 | 成人小电影在线看 | 欧美日韩调教 | 国产成人一区二区三区影院在线 | 中文字幕av在线电影 | 欧美日韩国产色综合一二三四 | 精品爱爱 | 久久综合狠狠综合 | 欧美福利视频一区 | 国产精品一区二区免费在线观看 | 国产日产精品一区二区三区四区的观看方式 | 天天草综合网 | 色网址99 | 五月天视频网站 | 久久国产色| 麻豆影视在线观看 | 四虎免费在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 成人欧美一区二区三区黑人麻豆 | 亚洲精品视频免费在线 | 黄色大片视频网站 | 欧美精品黑人性xxxx | 一级一级一片免费 | 免费在线激情视频 | 欧美性网站| 久99视频 | 欧美一级xxxx | 中文字幕人成乱码在线观看 | 五月婷婷开心中文字幕 | 中文字幕 在线看 | 国产精品久久久久高潮 | 在线观看亚洲精品 | 久久久久人人 | 成人av在线影视 | 亚洲最大免费成人网 | 日韩激情综合 | 国产精品乱码一区二区视频 | 日韩免费电影在线观看 | 天天操网| 欧美动漫一区二区三区 | 天天av资源 | 叶爱av在线 | 色综合天 | 色吊丝av中文字幕 | 成人精品一区二区三区电影免费 | 中日韩三级视频 | 在线电影av | 久久久精品国产免费观看一区二区 | 国产日韩中文字幕在线 | 欧美久久久久久久久久久 | bbbb操bbbb | 又黄又爽又湿又无遮挡的在线视频 | 91网免费看 | 亚洲激情中文 | 国产精品黄网站在线观看 | 91九色porny在线| 日韩av免费大片 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 美女国内精品自产拍在线播放 | 天天操比| 国产精品高潮呻吟久久久久 | 成年人在线观看视频免费 | 国内视频在线 | 青青河边草观看完整版高清 | 免费www视频 | 久热色超碰 | 国产高清免费视频 | 国产一区二区三区免费视频 | 日韩中文字幕在线看 | 99re8这里有精品热视频免费 | 国产在线精品一区二区三区 | 天天摸天天干天天操天天射 | 国产福利av | av在线播放免费 | 91av网址 | 国产手机av | 91成人在线观看高潮 | 中文字幕在 | 亚洲精品视频在线播放 | 亚洲高清色综合 | 久久久久久久久综合 | 欧美黑人xxxx猛性大交 | 久久久高清免费视频 | 国产69精品久久99不卡的观看体验 | 99久久久久成人国产免费 | 国产精品一区在线观看你懂的 | 日韩免费一二三区 | 99免费视频 | 日本h在线播放 | 成人av电影免费观看 | 天天摸天天操天天舔 | 日韩不卡高清 | 亚洲天天做 | 久久99国产精品视频 | 黄色影院在线播放 | 91一区二区三区久久久久国产乱 | 久久综合国产伦精品免费 | 观看免费av | 91精品久久久久 | 精品亚洲视频在线观看 | 日韩欧美在线中文字幕 | 成年人免费在线播放 | 成人黄色电影在线观看 | 免费人做人爱www的视 | 手机看片国产日韩 | 黄色三级视频片 | 91香蕉国产在线观看软件 | 日韩影视在线观看 | 91在线资源 | 五月婷婷网站 | 在线视频国产区 | 天天天操天天天干 | 国产精品麻豆99久久久久久 | 看毛片的网址 | 黄色精品在线看 | 丁香网婷婷| 99久久久久久久 | 亚洲天堂首页 | 成人av视屏 | 人人爽网站 | 久久影视网| 午夜性色| 亚州国产精品久久久 | 国内外成人在线视频 | 亚洲成人av在线 | 国产福利精品在线观看 | 97精品国产97久久久久久春色 | 国产黄色av | 香蕉视频在线网站 | 97偷拍在线视频 | 久久久久国产成人免费精品免费 | 福利视频一区二区 | 黄色成人在线观看 | 91中文在线 | 男女免费视频观看 | 中文字幕中文字幕在线中文字幕三区 | 国产中的精品av小宝探花 | 狠狠狠狠狠狠狠干 | 婷婷视频 | 国产一二三四在线视频 | 午夜丰满寂寞少妇精品 | 日韩免费中文字幕 | 手机色在线 | 中文字幕亚洲字幕 | av在线网站免费观看 | 国产精品短视频 | av成人免费 | 4438全国亚洲精品在线观看视频 | 成人毛片一区二区三区 | 精品在线免费观看 | 日韩电影一区二区在线 | 国产精品高潮呻吟久久av无 | 国产中文字幕在线观看 | 久久 在线| 在线国产中文字幕 | 在线观看岛国 | 成人av免费电影 | 波多野结衣视频一区二区 | 在线中文字幕观看 | 狠狠色丁香久久婷婷综合_中 | www色网站| 99在线精品视频观看 | 91入口在线观看 | 深爱五月激情网 | 日韩欧美在线一区二区 | 五月婷婷,六月丁香 | 欧美日韩三级 | 91污污视频在线观看 | 97中文字幕| 国产精品女人久久久久久 | 国产精品电影在线 | 国产成人精品一区二区三区网站观看 | 国产裸体永久免费视频网站 | 国内精品久久久精品电影院 | 久久综合久久伊人 | 久久精品这里都是精品 | 欧美日韩视频 | 国产精品久久久av久久久 | 成人av在线一区二区 | 久久国产福利 | 色伊人网| 九月婷婷人人澡人人添人人爽 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 欧美a级在线 | 午夜三级理论 | 日本99干网 | 色操插 | 国产伦理一区二区 | 91刺激视频 | 高清美女视频 | 99久久毛片 | 99久久影视 | 国产网站色 | 激情影院在线 | 久99久久| 中文字幕日韩在线播放 | 五月天视频网站 | 麻豆视频在线看 | 久久99久久精品国产 | 中文字幕人成不卡一区 | 天天色播 | 久久噜噜少妇网站 | 日韩成人免费在线电影 | 黄色天堂在线观看 | 麻豆传媒视频在线 | 98超碰在线 | 亚洲欧美视频网站 | 亚洲一区久久久 | 久久艹久久 | 亚洲女同ⅹxx女同tv | 国产在线不卡精品 | 91精品国产电影 | 激情五月色播五月 | 亚洲欧美偷拍另类 | av高清不卡 | 精品国产一区二区三区不卡 | 福利久久 | 日韩av播放在线 | 欧美黄在线| 成年人在线看片 | 国产成人精品一区二区三区 | 国产亚洲综合性久久久影院 | 国产又黄又硬又爽 | 欧美另类z0zx | av中文天堂 | 欧美日韩视频精品 | 国内少妇自拍视频一区 | 狠狠操影视 | 亚洲精品中文在线 | 麻豆小视频在线观看 | 国产精品久久片 | 久久99国产精品久久99 | 亚洲在线资源 | 免费麻豆视频 | 亚洲激情影院 | 久久精品三级 | 日韩电影在线观看一区二区 | 五月天久久精品 | 日日碰狠狠躁久久躁综合网 | 国产精品精品国产色婷婷 | 在线99热| 国产精品婷婷午夜在线观看 | 日韩和的一区二在线 | 亚洲成人av免费 | 日韩精品一区在线观看 | 五月色综合| 久久极品 | 日韩高清一二三区 | 国产精品第十页 | 国产亚州精品视频 | 97在线观看免费高清完整版在线观看 | 亚洲精品字幕在线观看 | 亚洲aaa级 | 色婷婷免费视频 | 在线免费观看黄网站 | 免费日韩 精品中文字幕视频在线 | 天天摸天天干天天操天天射 | 日韩高清国产精品 | japanesexxxhd奶水 国产一区二区在线免费观看 | 久久亚洲私人国产精品 | 成人av资源站 | 日本中文字幕在线观看 | 欧美疯狂性受xxxxx另类 | 久久国产视屏 | 97精品视频在线 | av电影不卡 | 亚洲va欧美va人人爽 | 久久久久久久久亚洲精品 | 亚洲精品mv在线观看 | 欧美日韩国产在线一区 | 中文字幕一区二区三区四区久久 | 午夜国产福利在线观看 | 日韩精品在线观看av | 91中文在线观看 | 日韩成人精品一区二区 | 国产一区在线播放 | 成人99免费视频 | 久久久受www免费人成 | 欧美成人猛片 | 国产在线综合视频 | 日韩欧美国产视频 | 久久久久久蜜av免费网站 | 五月婷婷中文字幕 | 日韩精品不卡在线观看 | 久久在线免费观看视频 | 99视频这里只有 | 精品国产亚洲在线 | 日韩一区二区三区免费电影 | 久久精品久久99精品久久 | 国产午夜精品av一区二区 | 久久视频精品在线观看 | 久久久久成人精品亚洲国产 | 欧美日韩高清一区二区 国产亚洲免费看 | 欧美日韩国产一区二区三区在线观看 | www.久久成人 | 久久精品欧美一区二区三区麻豆 | 日韩欧美一区二区三区视频 | 欧洲黄色片 | 91人人爽人人爽人人精88v | 国产成人av电影在线 | 麻豆视频免费在线观看 | 国产区高清在线 | 久久精品日本啪啪涩涩 | 国产亚洲精品久久久久动 | 丝袜+亚洲+另类+欧美+变态 | 国产精品久久久久永久免费观看 | 色av婷婷 | 国产成人61精品免费看片 | 久久综合电影 | 欧美少妇18p | 欧美一级片在线播放 | japanesexxx乱女另类 | 亚州精品成人 | 国产福利在线免费 | 国产成人精品一区二区在线观看 | 国产成人黄色在线 | 久久刺激视频 | 日韩在线观看视频在线 | 成人动漫一区二区三区 | 欧美极度另类性三渗透 | 精品视频在线视频 | 最新免费av在线 | 中文字幕最新精品 | 日韩视频在线一区 | 超碰在线国产 | 中文字幕高清视频 | 国产综合香蕉五月婷在线 | 91免费视频网站在线观看 | 三上悠亚一区二区在线观看 | 波多野结衣在线观看一区二区三区 | 中文字幕久久精品亚洲乱码 | 日韩中文字幕视频在线观看 | 欧美综合色在线图区 | 成人影片在线播放 | 视频 天天草 | av成人免费在线观看 | 992tv人人草 黄色国产区 | 99热国产在线 | 91污视频在线 | 97在线精品 | 男女靠逼app| 久久精品小视频 | 99国产在线视频 | 久久 精品一区 | 激情网五月 | 亚洲国产人午在线一二区 | 99r精品视频在线观看 | 国内精品视频在线 | 国产一区免费 | 久久久久免费电影 | 精品免费久久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 青青河边草免费直播 | 亚洲国产成人在线观看 | 超碰在线97观看 | 久久久国产99久久国产一 | 五月开心综合 | 色诱亚洲精品久久久久久 | 欧美 亚洲 另类 激情 另类 | 国产精品mm| 黄色一级在线视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 中文字幕永久在线 | av在线播放一区二区三区 | 欧美日韩精品久久久 | 国产美腿白丝袜足在线av | 国产不卡在线看 | 99热精品在线观看 | 精品国产乱码久久 | 亚洲影视九九影院在线观看 | 久久人人爽人人爽人人片av免费 | 久久久高清免费视频 | 欧美国产日韩一区二区三区 | 天堂在线v| 欧美日韩亚洲在线观看 | 色狠狠婷婷 | 久久国产精品99国产 | 五月激情丁香 | 亚洲无吗视频在线 | www.com.黄| 香蕉久久久久久久 | 有码中文字幕 | 国产在线中文 | 97超碰香蕉| 色操插| 婷婷色综 | 日韩久久精品一区 | 国产91免费观看 | 久久国产精品久久国产精品 | 免费日韩在线 | 五月天,com | 97碰碰精品嫩模在线播放 | 精品伊人久久久 | 波多野结衣电影久久 | 欧美韩日在线 | 伊色综合久久之综合久久 | 国内精品久久天天躁人人爽 | bayu135国产精品视频 | 4hu视频| 成年人免费看av | 96久久久 | 色婷婷99| 97成人精品 | 国产精品18久久久久久久久 | 国产中文字幕免费 | 亚洲成人黄色网址 | 在线播放精品一区二区三区 | 91亚洲成人 | 黄色精品免费 | 久久不见久久见免费影院 | 国产精品欧美日韩在线观看 | 欧美大片在线观看一区 | 国产黄色在线网站 | 91av手机在线 | 久久精品日韩 | 天天干天天做 | 久久婷婷综合激情 | 免费看黄色小说的网站 | 国产色秀视频 | 久久精品高清 | 国产96精品| 婷婷香蕉| 国产99精品在线观看 | 国产午夜一区 | 精品一区二区在线观看 | 中文字幕免费成人 | 中文字幕在线观看你懂的 | 久久综合色天天久久综合图片 | 91视频在线免费看 | 久久成人欧美 | 国产亚洲视频在线 | 色综合久久88色综合天天 | 亚洲国产精品久久久久婷婷884 | 91精品久久久久久久久久久久久 | 97视频人人免费看 | 精品久久久久久久久久国产 | 国产99久久久久久免费看 | 狠狠狠色丁香综合久久天下网 | 九九免费精品 | 欧美色婷婷 | 91精品国自产在线 | 麻豆影视在线播放 | 最新的av网站| 在线亚洲欧美日韩 | 精品国产一区二区三区日日嗨 | 日韩成人精品在线观看 | 日韩成人黄色 | 天天av综合网 | 久久黄色a级片 | 国产精品视频你懂的 | 97在线观视频免费观看 | 成人a在线 | 国产精品一区二区三区99 | 激情丁香久久 | 国产一区二区不卡在线 | 婷婷深爱五月 | 欧美激情综合五月色丁香 | 中文字幕精品一区二区精品 | 二区视频在线 | 国产字幕在线观看 | 探花系列在线 | 日本黄色黄网站 | 精品久久久久久久久久久久久 | 日本视频高清 | 伊人丁香| 久久免费的精品国产v∧ | 欧美a级成人淫片免费看 | 日韩电影中文字幕在线观看 | 久久免费视频在线 | 亚洲在线日韩 | 看片的网址 | 国产精品一区二区在线播放 | 久久人人爽爽人人爽人人片av | 久久久久麻豆v国产 | 久久久国产精品视频 | 欧美精品视 | 成年人免费看片网站 | 又粗又长又大又爽又黄少妇毛片 | 亚洲精品在线视频播放 | 国产91全国探花系列在线播放 | 中文字幕一区二区三区在线播放 | 日韩性久久 | 香蕉在线视频观看 | 69国产成人综合久久精品欧美 | 亚洲精品国产成人 | 久草免费资源 | 就操操久久 | 麻豆成人精品 | 99精品视频精品精品视频 | 免费在线观看污网站 | 色偷偷88888欧美精品久久久 | 午夜骚影 | 一区二区三区在线视频观看58 | 青春草免费在线视频 | 一区二区三区久久精品 | 精品一区二区免费 | 五月天激情视频在线观看 | 久久99亚洲网美利坚合众国 | 日韩免费在线视频 | 精品久久久久久久久久久久 | 少妇bbbb揉bbbb日本 | 婷婷去俺也去六月色 | 日日日日 | 国产精品嫩草影院123 | 丰满少妇在线观看网站 | 亚洲激情在线视频 | 国产中文在线播放 | 色婷婷狠狠干 | 在线看免费 | 亚洲九九九在线观看 | 中文国产成人精品久久一 | 成人一区二区三区中文字幕 | 三级av小说| 中文字幕不卡在线88 | 日韩av偷拍 | av高清一区二区三区 | 九九视频免费观看视频精品 | 99久久婷婷国产精品综合 | 99久久婷婷国产综合精品 | 久久精品免费看 |