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

歡迎訪問 生活随笔!

生活随笔

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

python

Python Socket通信黏包问题分析及解决方法

發布時間:2023/12/10 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python Socket通信黏包问题分析及解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:http://www.cnblogs.com/Eva-J/articles/8244551.html#_label5

1.黏包的表現(以客戶端遠程操作服務端命令為例)

注:只有在TCP協議通信的情況下,才會產生黏包問題

基于TCP協議實現的黏包

#!/usr/bin/env python # -*- coding: utf-8 -*- # tcp_server_cmd.pyimport socket import subprocessip_port = ('127.0.0.1', 8080) #服務端地址及端口 BUFFERSIZE = 1024 #設置緩沖區大小 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #設置為通過TCP協議通信(默認) tcp_server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR, 1)#用于socket關閉后,重用socket tcp_server_socket.bind(ip_port) #綁定ip和端口 tcp_server_socket.listen() #開始監聽客戶端連接while True:conn, addr = tcp_server_socket.accept() #與客戶端建立連接print('客戶端地址:', addr)while True:cmd = conn.recv(BUFFERSIZE).decode('utf-8') #接收客戶端輸入print('cmd:', cmd)if len(cmd)<1 or cmd == 'quit': breakres = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE) #執行客戶端輸入命令#以下標準輸出信息都只能讀取一次std_out = res.stdout.read() #獲取輸出到標準輸出設備的成功信息std_err = res.stderr.read() #獲取輸出到標準輸出設備的錯誤信息print("stdout:",std_out.decode('gbk'))print("stderr:",std_err.decode('gbk'))conn.send(std_out)conn.send(std_err)conn.close() #關閉連接 tcp_server_socket.close() #關閉socket tcp-server-package #!/usr/bin/env python # -*- coding: utf-8 -*- #tcp_client_cmd.pyimport socketip_port = ('127.0.0.1', 8080) #服務端地址及端口 BUFFERSIZE = 1024 #設置緩沖區大小 tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #獲取socket對象 tcp_client_socket.connect(ip_port) #與服務端建立連接while True:cmd = input("Please input cmd<<< ").strip() #輸入命令if len(cmd) < 1: continue #跳過本次循環,開始下一次循環elif cmd == 'quit': tcp_client_socket.send(cmd.encode('utf-8')) #發送中斷請求給服務端break #中斷循環 tcp_client_socket.send(cmd.encode('utf-8'))ret = tcp_client_socket.recv(BUFFERSIZE)print(ret.decode('gbk'))tcp_client_socket.close() tcp-client-package

基于UDP協議實現(無黏包現象)

#!/usr/bin/env python # -*- coding: utf-8 -*- # udp_server_cmd.pyimport socket import subprocessip_port = ('127.0.0.1', 8080) BUFFERSIZE = 2048udp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) #設置為通過UDP協議通信 udp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) udp_server_socket.bind(ip_port)while True:cmd, addr = udp_server_socket.recvfrom(BUFFERSIZE)print('client ip:',addr)cmd = cmd.decode('utf-8')print('cmd:',cmd)if len(cmd)<1 or cmd == 'quit':breakres = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE)std_out = res.stdout.read()std_err = res.stderr.read()print('stdout:', std_out.decode('gbk'))print('stderr:', std_err.decode('gbk'))udp_server_socket.sendto(std_out, addr)udp_server_socket.sendto(std_err, addr)udp_server_socket.close() udp-server-package #!/usr/bin/env python # -*- coding: utf-8 -*- # udp_client_cmd.pyimport socketip_port = ('127.0.0.1', 8080) BUFFERSIZE = 2048udp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) udp_client_socket.connect(ip_port)while True:cmd = input("Please input cmd<<< ").strip()if len(cmd)<1: continueelif cmd == 'quit': udp_client_socket.sendto(cmd.encode('utf-8'), ip_port)breakudp_client_socket.sendto(cmd.encode('utf-8'), ip_port)ret, addr = udp_client_socket.recvfrom(BUFFERSIZE)print(ret.decode('gbk'))udp_client_socket.close() udp-client-cmd

2.黏包的成因(基于TCP協議傳輸)

  • tcp協議的拆包機制
  • tcp面向流的通信是無消息保護邊界的
  • tcp的Nagle優化算法:若連續幾次需要send的數據都很少,通常TCP會根據優化算法把這些數據合成一個TCP段后一次發送出去,這樣接收方就收到了粘包數據
  • 接收方和發送方的緩存機制

3.導致黏包的根本因素

  • 接收方不知道消息之間的界限,不知道一次性提取多少字節的數據

4.黏包的解決方法

由于導致黏包的根本原因是接收端不知道發送端將要傳送的字節流的長度,故有如下兩種解決方案

方案一:在發送消息前,將要發送的字節流總大小讓接收端知曉,然后接收端來一個死循環接收完所有數據

#!/usr/bin/env python # -*- coding: utf-8 -*- # tcp_server_cmd.py""" 實現客戶端遠程操作服務端命令 """ import socket import subprocessip_port = ('127.0.0.1', 8080) #服務端地址及端口 BUFFERSIZE = 1024 #設置緩沖區大小 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #設置為通過TCP協議通信(默認) tcp_server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR, 1)#用于socket關閉后,重用socket tcp_server_socket.bind(ip_port) #綁定ip和端口 tcp_server_socket.listen() #開始監聽客戶端連接 flag = Truewhile flag:conn, addr = tcp_server_socket.accept() #與客戶端建立連接print('client ip addr:', addr)while True:cmd = conn.recv(BUFFERSIZE).decode('utf-8') #接收客戶端輸入if len(cmd)<1 or cmd == 'quit': flag = False #防止死循環,在多個客戶端連接時,可以去掉breakres = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE) #執行客戶端輸入命令#以下標準輸出信息都只能讀取一次std_err = res.stderr.read() #獲取輸出到標準輸出設備的錯誤信息if std_err: #判斷返回信息的類型ret = std_errelse:ret = res.stdout.read() #獲取輸出到標準輸出設備的成功信息"""以下是方案一的核心部分"""conn.send(str(len(ret)).encode('utf-8')) #發送要發送信息的長度print("ret:",ret.decode('gbk'))data = conn.recv(BUFFERSIZE).decode('utf-8') #接收客戶端準備確認信息if data == 'recv_ready': conn.sendall(ret) #發送所有信息 conn.close() #關閉連接 tcp_server_socket.close() #關閉socket tcp_server_package #!/usr/bin/env python # -*- coding: utf-8 -*- #client_tcp_cmd.pyimport socketip_port = ('127.0.0.1', 8080) #服務端地址及端口 BUFFERSIZE = 1024 #設置緩沖區大小 tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #獲取socket對象 tcp_client_socket.connect(ip_port) #與服務端建立連接while True:cmd = input("Please input cmd<<< ").strip() #輸入命令if len(cmd) < 1: continue #跳過本次循環,開始下一次循環elif cmd == 'quit': tcp_client_socket.send(cmd.encode('utf-8')) #發送中斷請求給服務端break #中斷循環 tcp_client_socket.send(cmd.encode('utf-8')) #發送要執行的命令"""以下是方案一的核心部分"""info_len = tcp_client_socket.recv(BUFFERSIZE).decode('utf-8') #接收要接收的信息長度 tcp_client_socket.send(b'recv_ready') #給服務端發送已經準備好接收信息 data = b''ret_size = 0while ret_size < int(info_len): #判斷信息是否已接收完data += tcp_client_socket.recv(BUFFERSIZE) #接收指定大小的信息ret_size += len(data) #將已經接收的信息長度累加print(data.decode('gbk'))tcp_client_socket.close() #關閉socket tcp_client_package 存在的問題: 程序的運行速度遠快于網絡傳輸速度,所以在發送一段字節前,先用send去發送該字節流長度,這種方式會放大網絡延遲帶來的性能損耗

方案二:針對方案一的問題,引入struct模塊,struct模塊可以將發送的數據長度轉換成固定長度的字節

#!/usr/bin/env python # -*- coding: utf-8 -*- # tcp_server_cmd.py""" 實現客戶端遠程操作服務端命令 """ import socket import subprocess import struct import jsonip_port = ('127.0.0.1', 8080) #服務端地址及端口 BUFFERSIZE = 1024 #設置緩沖區大小 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #設置為通過TCP協議通信(默認) tcp_server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR, 1)#用于socket關閉后,重用socket tcp_server_socket.bind(ip_port) #綁定ip和端口 tcp_server_socket.listen() #開始監聽客戶端連接 flag = Truewhile flag:conn, addr = tcp_server_socket.accept() #與客戶端建立連接print('client ip addr:', addr)while True:cmd = conn.recv(BUFFERSIZE).decode('utf-8') #接收客戶端輸入if len(cmd)<1 or cmd == 'quit': flag = False #防止死循環,在多個客戶端連接時,可以去掉breakres = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE) #執行客戶端輸入命令#以下標準輸出信息都只能讀取一次std_err = res.stderr.read() #獲取輸出到標準輸出設備的錯誤信息if std_err: #判斷返回信息的類型back_info = std_errelse:back_info = res.stdout.read() #獲取輸出到標準輸出設備的成功信息"""以下是方案二的核心部分(定制化報頭)"""head = {'data_size':len(back_info)}head_json = json.dumps(head) #將python對象轉化為json字符串head_bytes = bytes(head_json, encoding='utf-8') #將json字符串轉化為bytes字節碼對象head_struct_len = struct.pack('i', len(head_bytes)) #使用struct將定制化的報頭打包為4個字節的長度conn.send(head_struct_len) #發送定制報頭的長度,4個字節conn.send(head_bytes) #發送定制報頭信息print("back_info:",back_info.decode('gbk'))conn.sendall(back_info) #發送所有的真實信息 conn.close() #關閉連接 tcp_server_socket.close() #關閉socket tcp_server_package #!/usr/bin/env python # -*- coding: utf-8 -*- #client_tcp_cmd.pyimport socket import struct import jsonip_port = ('127.0.0.1', 8080) #服務端地址及端口 BUFFERSIZE = 1024 #設置緩沖區大小 tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #獲取socket對象 tcp_client_socket.connect(ip_port) #與服務端建立連接while True:cmd = input("Please input cmd<<< ").strip() #輸入命令if len(cmd) < 1: continue #跳過本次循環,開始下一次循環elif cmd == 'quit': tcp_client_socket.send(cmd.encode('utf-8')) #發送中斷請求給服務端break #中斷循環 tcp_client_socket.send(cmd.encode('utf-8')) #發送要執行的命令"""以下是方案二的核心部分(定制化報頭)"""head_struct = tcp_client_socket.recv(4) #接收4字節的定制報頭head_json_len = struct.unpack('i', head_struct)[0] #struct解包定制報頭后是一個tuple,如(1024,)head_json = tcp_client_socket.recv(head_json_len).decode('utf-8') #將接收的bytes字節碼報頭解碼為json字符串head = json.loads(head_json) #將json字符串轉化為python對象print('head:',head)data = b''ret_size = 0while ret_size < head['data_size']: #判斷信息是否已接收完data += tcp_client_socket.recv(BUFFERSIZE) #接收指定緩沖大小的信息ret_size += len(data) #將已經接收的信息長度累加print(data.decode('gbk')) #windows默認編碼是gbk tcp_client_socket.close() #關閉socket tcp_client_package

5.TCP和UDP協議的簡介

?待補充。。。

6.補充

1.[WinError 10013] 以一種訪問權限不允許的方式做了一個訪問套接字的嘗試

原因:端口被占用導致

解決:

Windows下 C:\> netstat -ano|findstr 8080 #查找8080端口占用進程號 TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 17496 C:\> tasklist |findstr 17496 #查找17496進程號對應的程序 python.exe 17496 Console 1 10,664 K C:\> taskkill /pid 17496 /F #殺掉17496進程 成功: 已終止 PID 為 17496 的進程。Linux下 [root@localhost]# netstat -nltup | grep 80 #查找80端口上的程序 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1479/nginx [root@localhost]# ps -ef | grep nginx #查找nginx對應進程號 root 1479 1 0 Jul23 ? 00:00:00 nginx: master process ./nginx [root@localhost]# kill -9 1479 #殺掉1479進程

?2.struct模塊可打包和解包的數據類型

3.socket模塊方法說明

服務端套接字函數 s.bind() 綁定(主機,端口號)到套接字 s.listen() 開始TCP監聽 s.accept() 被動接受TCP客戶的連接,(阻塞式)等待連接的到來客戶端套接字函數 s.connect() 主動初始化TCP服務器連接 s.connect_ex() connect()函數的擴展版本,出錯時返回出錯碼,而不是拋出異常公共用途的套接字函數 s.recv() 接收TCP數據 s.send() 發送TCP數據 s.sendall() 發送TCP數據 s.recvfrom() 接收UDP數據 s.sendto() 發送UDP數據 s.getpeername() 連接到當前套接字的遠端的地址 s.getsockname() 當前套接字的地址 s.getsockopt() 返回指定套接字的參數 s.setsockopt() 設置指定套接字的參數 s.close() 關閉套接字面向鎖的套接字方法 s.setblocking() 設置套接字的阻塞與非阻塞模式 s.settimeout() 設置阻塞套接字操作的超時時間 s.gettimeout() 得到阻塞套接字操作的超時時間面向文件的套接字的函數 s.fileno() 套接字的文件描述符 s.makefile() 創建一個與該套接字相關的文件 socket模塊方法

?

轉載于:https://www.cnblogs.com/yueyun00/p/10002730.html

總結

以上是生活随笔為你收集整理的Python Socket通信黏包问题分析及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久草在线在线精品观看 | 97碰碰碰| 精品久久久久久久久久 | 国产精品久久99综合免费观看尤物 | 亚洲婷婷网 | 99九九热只有国产精品 | 国产精品久久影院 | 国产99久久久欧美黑人 | 视色网站 | 中文成人字幕 | 天天色欧美 | www.五月婷婷.com | av一级片网站 | 天天干天天操天天爱 | 国产视频一二三 | 亚洲国产午夜精品 | av蜜桃在线 | 深夜福利视频一区二区 | 91天天操 | 久久久久久久久久久久亚洲 | 亚洲激情综合 | 天天插天天狠天天透 | 超碰在线最新网址 | 日本狠狠干 | 中国一级片免费看 | 五月激情在线 | 国产91全国探花系列在线播放 | 韩国av免费在线观看 | 午夜国产影院 | 国产99久久九九精品免费 | 99久久国产免费看 | 亚洲专区欧美 | 国产精品亚州 | 国产亚洲精品综合一区91 | 国产精品人人做人人爽人人添 | 久久爱资源网 | 久久91网 | 夜夜躁日日躁狠狠久久88av | 亚洲国产网址 | 国产午夜精品一区二区三区在线观看 | 国产一区二区在线播放 | 美女久久久久久久 | 天天射一射| 精品日韩视频 | 久久久麻豆精品一区二区 | 在线 国产一区 | 国产一区免费观看 | 免费v片 | 人人爽人人爽人人片av免 | 男女拍拍免费视频 | www成人av| 国产成人一区二区三区影院在线 | 六月丁香激情综合色啪小说 | 国产专区视频在线 | 日日日网| 久久视频精品在线观看 | 国内外激情视频 | 国产麻豆精品95视频 | 一区二区三区四区五区在线 | av色影院| 五月天激情视频 | 久久夜色精品国产欧美乱极品 | 中文字幕亚洲精品在线观看 | 国产高清视频免费 | 天操夜夜操 | 久久精品中文字幕一区二区三区 | 久爱综合 | 色偷偷网站视频 | 日韩av电影一区 | 午夜免费电影院 | 久久在线精品视频 | 久久免费视屏 | 青春草免费在线视频 | 国产高清在线一区 | 国产精品麻 | 国产精品福利久久久 | 色偷偷人人澡久久超碰69 | 夜夜高潮夜夜爽国产伦精品 | 18国产精品白浆在线观看免费 | 国产欧美高清 | 国产精品激情 | 国产一线天在线观看 | 国产精品 中文字幕 亚洲 欧美 | 亚洲精品资源在线 | 中文字幕日韩伦理 | 久久黄色免费视频 | 又黄又爽又刺激 | 天堂av网在线 | 开心丁香婷婷深爱五月 | 婷婷综合国产 | 91亚洲网 | 久久理论电影网 | 干天天 | 久久99久久99免费视频 | 亚洲aaa毛片 | 亚洲春色综合另类校园电影 | 日本乱视频 | 色狠狠一区二区 | 免费观看日韩 | av黄在线播放 | 久久久久久高潮国产精品视 | 日本中文字幕系列 | 日韩欧美高清不卡 | 午夜精品区 | 亚洲电影第一页av | 亚洲影视资源 | 午夜av激情 | 在线观看一区 | 极品久久久久久久 | 日韩欧美在线第一页 | www.五月婷婷.com | 又黄又刺激视频 | 久久综合久久久久88 | 人人插人人搞 | 午夜av免费 | 免费人做人爱www的视 | 人人搞人人爽 | 婷婷色五 | 91网页版免费观看 | 国模精品一区二区三区 | 国产丝袜一区二区三区 | 久久免费激情视频 | 碰碰影院 | 草久中文字幕 | 一级片黄色片网站 | 亚洲精品国产综合久久 | 久操视频在线观看 | 婷婷色在线视频 | 伊人国产视频 | 99精品免费久久久久久久久日本 | 欧美日韩国产一二三区 | 色综合小说 | 久久天天躁 | 奇米影视777影音先锋 | 一区二区三区免费在线 | 国产在线精品一区二区不卡了 | 久久精彩免费视频 | 日韩精品专区在线影院重磅 | 在线观看中文字幕dvd播放 | 免费视频 你懂的 | 日韩高清片| 欧美日韩大片在线观看 | 天天综合入口 | 日本色小说视频 | 91在线视频| 青青草国产成人99久久 | 成人免费在线网 | 免费看片网址 | 国产精品欧美激情在线观看 | 天堂在线视频免费观看 | 亚洲午夜久久久影院 | 国内视频一区二区 | 九九涩涩av台湾日本热热 | 久久免费视频2 | 婷婷六月中文字幕 | 成年人在线播放视频 | 久久黄色美女 | 456免费视频 | 国产一区二区免费在线观看 | 日本成人中文字幕在线观看 | 中文字幕一区二区三区四区视频 | 久久人91精品久久久久久不卡 | 亚洲天堂网在线观看视频 | 美女网站在线免费观看 | 黄色大片国产 | 亚洲精品小视频在线观看 | 日韩精品在线播放 | 婷婷九九 | 久久99精品久久久久久清纯直播 | 日韩精品 在线视频 | 天天干天天综合 | 免费观看国产成人 | 国产福利一区在线观看 | 一级黄色片在线观看 | 美女视频一区二区 | 在线日韩精品视频 | 天天鲁天天干天天射 | 激情影院在线观看 | 99久久精品免费 | 国产视频精品久久 | 日本精品xxxx | 亚洲国产精品久久久久婷婷884 | 日韩在线中文字幕 | 最新av在线网站 | 国产成人一二片 | 国产精品一区免费观看 | 又紧又大又爽精品一区二区 | 欧美日韩免费一区二区 | 国产一区二区在线观看免费 | 欧美性做爰猛烈叫床潮 | 成人黄色大片 | 视频国产精品 | 国产毛片久久久 | 午夜精品在线看 | 亚洲 欧美日韩 国产 中文 | 国内久久久久久 | 热久久免费国产视频 | 人人爽人人干 | 亚洲欧美少妇 | 亚州欧美精品 | 国产精品午夜久久久久久99热 | 久久精视频 | 国内精品亚洲 | av色一区| 91福利免费 | 黄色三级av | 九九九九九精品 | 色国产在线 | 国产黄色av网站 | 欧美一级片免费在线观看 | 色综合天天在线 | 四虎视频 | 亚洲理论片在线观看 | 色综合天天色综合 | 欧美精品在线观看 | 色视频成人在线观看免 | 成人sm另类专区 | 欧美日韩在线视频免费 | 日韩免费专区 | 成人av一区二区三区 | 午夜精品久久一牛影视 | 国产精品2019 | 欧美性大战久久久久 | 成人观看 | 亚洲国产精品久久久久 | 天天操比 | 91视频免费观看 | 夜夜躁天天躁很躁波 | 成人在线视频你懂的 | 久久精品国亚洲 | 国产传媒中文字幕 | 日韩av免费一区二区 | 91精品毛片 | 久色 网| 精品a在线 | 日韩中文字幕免费电影 | 午夜久久影视 | 日日夜夜天天久久 | 色黄久久久久久 | 欧美日本不卡视频 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲综合在线一区二区三区 | 成人av一区二区三区 | 亚洲深爱激情 | 成人黄色视 | 97人人添人澡人人爽超碰动图 | 国产欧美高清 | 女人18毛片a级毛片一区二区 | 亚州国产精品视频 | 久久香蕉国产精品麻豆粉嫩av | 日韩乱色精品一区二区 | 久久国产系列 | 99久久99久久精品国产片果冰 | 黄色三级免费看 | 日日夜夜人人精品 | 九色视频网站 | 69精品在线观看 | 色精品视频 | 91成人在线视频观看 | 久久国语露脸国产精品电影 | 欧美福利在线播放 | 在线观看国产麻豆 | 日韩中出在线 | www黄com| 久久久久久久久久久影视 | 亚洲日日夜夜 | 久草在线这里只有精品 | 国产精品久久久久久久久久新婚 | 成人超碰在线 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 亚州av网站大全 | 92精品国产成人观看免费 | 日本天天操| 日韩视频在线不卡 | 亚州国产精品久久久 | 四虎影视欧美 | 中文字幕一区二区三区四区在线视频 | 波多野结衣在线播放一区 | 色综合久久精品 | 久久精品中文字幕免费mv | 亚洲最新在线视频 | 99视频在线免费 | 中文字幕av最新 | 欧美精品久久久久久久久久 | 五月婷婷六月丁香激情 | 久热电影| 欧美极度另类 | 中文字幕中文字幕中文字幕 | 国产1区2区3区精品美女 | 在线a亚洲视频播放在线观看 | 国产国产人免费人成免费视频 | 精品国产一区二区三区av性色 | 超碰官网| 国产成人精品av在线观 | 91在线观看黄 | 日本亚洲国产 | 97超碰成人在线 | 亚洲精品免费在线观看 | 天天综合网入口 | 成人av资源站 | 国产91在线免费视频 | av在线免费观看黄 | 精品视频123区在线观看 | 日韩久久精品一区二区 | 日本mv大片欧洲mv大片 | 97色婷婷成人综合在线观看 | 天天色天天操综合网 | 国产精品国产三级国产 | 深夜福利视频在线观看 | 国产精品免费视频久久久 | 日韩av视屏 | 欧美日韩亚洲一 | 鲁一鲁影院 | 精品视频www| 一级α片免费看 | 成人性生交大片免费看中文网站 | 免费三级黄色 | av在线免费播放 | 欧美天天射 | 手机av电影在线 | 欧美一级性生活 | 精品国精品自拍自在线 | 中文字幕在线观看资源 | 精品96久久久久久中文字幕无 | 久久黄色网址 | 日韩丝袜| 国内精品久久久久影院一蜜桃 | 亚洲高清视频在线观看免费 | 久久8| 狠狠狠狠狠狠狠干 | 91麻豆福利 | 天天色天天上天天操 | 国产一区二区不卡在线 | 久草视频在线新免费 | 日日夜夜精品免费观看 | 日韩精品视频在线观看免费 | 国产精品久久久久影院日本 | 在线观看亚洲视频 | 免费在线观看av不卡 | 国产精品免费在线播放 | 国产亚洲精品无 | 不卡精品 | 久久久久这里只有精品 | 99精品小视频 | 在线精品视频免费播放 | 绯色av一区 | 1000部18岁以下禁看视频 | www.色午夜.com | 激情五月av | 色香com.| 丁香婷婷色综合亚洲电影 | 国产精品电影一区 | 贫乳av女优大全 | 欧美亚洲国产精品久久高清浪潮 | 日本三级中文字幕在线观看 | 久久免费视频在线观看 | 国产精品av在线免费观看 | 久久婷婷一区二区三区 | 国产一区免费在线 | 久久精品一区二区国产 | 日韩高清三区 | 在线av资源 | 99色网站| 人人艹人人 | 伊人小视频 | 91亚色视频在线观看 | 国产一卡二卡四卡国 | 久久久五月天 | 国产第一页福利影院 | 国内精品久久久久影院男同志 | 亚洲国产网站 | 狠狠狠干 | www.成人久久 | 91精品国产福利在线观看 | 亚洲免费高清视频 | 日韩av图片| 激情深爱五月 | 中文字幕一区二 | 99久久www免费 | 综合久久久久久久久 | 在线国产一区二区 | 天天射天| 国产色拍拍拍拍在线精品 | 欧美成人黄色片 | 伊人狠狠操 | a成人在线| 亚洲成人免费在线观看 | 国产一区二区精 | 国产精品久久久久久久av电影 | 97超在线视频 | 又黄又爽又湿又无遮挡的在线视频 | 日韩在线第一区 | 超碰免费97 | 超碰av在线播放 | 亚洲永久精品视频 | 91福利国产在线观看 | 特级西西www44高清大胆图片 | 精品视频在线看 | 免费观看xxxx9999片 | 国产网红在线 | 看v片| 国产精品视频不卡 | 国产一区二区手机在线观看 | 免费视频91蜜桃 | 深夜国产在线 | 成人在线免费av | 天天做日日爱夜夜爽 | 天天做日日做天天爽视频免费 | 免费十分钟 | 深爱五月网 | 亚洲视频在线观看 | 亚洲欧美国产精品 | 久久免费黄色 | 国产成人l区 | 中文字幕 国产 一区 | 国产一区二区视频在线播放 | 五月婷婷在线视频 | 一区二区不卡视频在线观看 | www.一区二区三区 | 久久超碰99 | 91色视频 | 99久在线精品99re8热视频 | 欧美日韩免费视频 | 精品一区二区精品 | 蜜臀久久99静品久久久久久 | 在线观看911视频 | 8x成人免费视频 | 免费高清在线观看成人 | 中文字幕有码在线观看 | 久久久精品视频成人 | 久久人人看 | www黄色av | 亚洲精品国精品久久99热 | 亚洲人成影院在线 | 人人爽人人 | 在线视频 91 | 国产精品久久久999 国产91九色视频 | 欧美精品一区二区免费 | 国产婷婷久久 | 国产成人精品国内自产拍免费看 | 久久精品成人热国产成 | 久久dvd | aa级黄色大片 | 99久久这里有精品 | 丁香六月伊人 | 久草网在线 | 丰满少妇久久久 | 久久激五月天综合精品 | 亚洲一区久久久 | 国产美女永久免费 | 亚洲乱亚洲乱亚洲 | 国产精品日韩欧美一区二区 | 欧美成人a在线 | 久草在线看片 | 国产九色在线播放九色 | 久久不卡av | 91黄色免费网站 | 免费看黄20分钟 | 国产一区免费观看 | 99久热精品 | 91插插插免费视频 | 天天操夜 | 二区三区在线视频 | 久久久久麻豆v国产 | 国产精品成人一区二区三区吃奶 | 久久久久亚洲精品中文字幕 | 69国产精品视频免费观看 | 欧美成人视| 欧美成天堂网地址 | 日本中文字幕视频 | 欧美精品一区二区在线播放 | 日韩午夜在线观看 | 成人a在线观看 | 国产成人av电影在线 | 免费成人在线网站 | 亚洲黄色在线 | 人人天天夜夜 | 精品国产aⅴ一区二区三区 在线直播av | 最近乱久中文字幕 | 中文字幕在线网址 | 成人av电影在线观看 | 观看免费av| 在线亚洲精品 | 日韩在线免费视频观看 | 免费观看国产视频 | 国产精品黄 | 欧美无极色| 友田真希av | 免费a网 | 欧美成人精品欧美一级乱 | 视频直播国产精品 | 麻豆精品视频在线 | 人人插人人费 | 日本精品免费看 | 天堂av在线免费观看 | 午夜 免费 | 国产手机视频 | 九草视频在线观看 | 蜜臀av性久久久久av蜜臀妖精 | 国产欧美日韩精品一区二区免费 | 日韩精品一区在线播放 | 亚洲欧美经典 | 国产精品区二区三区日本 | 激情动态| 欧美极品少妇xxxx | 在线观看视频三级 | 国产在线观看高清视频 | 香蕉在线观看视频 | 夜色在线资源 | 亚洲伊人色 | 国产精品一区二区三区在线看 | 国产精品久久久久久久久久久久久久 | 黄色av成人在线 | 日韩电影在线观看一区二区 | 国产亚洲视频在线 | 亚洲精品动漫在线 | 97在线精品国自产拍中文 | 日韩在线免费播放 | 久久天天躁狠狠躁亚洲综合公司 | 天天曰夜夜爽 | 我要看黄色一级片 | 午夜视频免费 | 92国产精品久久久久首页 | 久久综合久久八八 | 国产99区| 国产日韩精品一区二区三区 | 久久久久成人精品 | av在线等| 精品国产一区二区三区不卡 | 精品国产欧美 | 久草在线99 | 伊人婷婷久久 | 毛片基地黄久久久久久天堂 | 外国av网| 91传媒免费在线观看 | bayu135国产精品视频 | 在线精品亚洲一区二区 | 四虎8848免费高清在线观看 | 五月天丁香综合 | 91精品久久久久久久久久久久久 | 99在线视频网站 | 国产亚洲一区二区在线观看 | 欧美日韩免费网站 | 国产精品久久一 | 91chinese在线| 亚洲成av人片在线观看香蕉 | 香蕉在线视频观看 | 亚洲精品男人的天堂 | 久久超碰97 | 欧美精品黑人性xxxx | av天天色| 亚洲涩综合 | 波多野结衣最新 | 成人久久精品视频 | 一区二区在线影院 | 久草视频99| 97超碰人人爱 | 日韩在线观看网站 | 国产精品久久久久久久久久了 | 日韩免费电影网站 | 九九热只有精品 | 欧美日韩高清一区 | 国产香蕉视频在线播放 | 一区二区三区电影在线播 | 狠狠色丁香婷婷综合最新地址 | 亚洲精品伦理在线 | 国产xxxx做受性欧美88 | 91亚洲精品在线观看 | 久久精品国产精品亚洲精品 | 中文字幕在线成人 | 亚洲婷婷在线视频 | 国产又粗又猛又爽又黄的视频免费 | 99免在线观看免费视频高清 | 天天干天天操人体 | 亚洲精品在线观看的 | 亚洲精品人人 | 国产91成人在在线播放 | 天天干人人干 | 亚洲精品自拍视频在线观看 | 激情婷婷色 | 欧美成人xxxxxxxx | 97超碰人人澡人人爱 | 亚洲v精品 | www.久久久.com| 91桃色在线观看视频 | 久久影视一区二区 | 国产色视频网站2 | 国产91区| 精品国产自在精品国产精野外直播 | 免费在线电影网址大全 | 一区二区三区在线视频111 | 在线观看91视频 | 国产精品久久久久久久久免费看 | 亚洲在线成人精品 | 精品国产一区二区三区四 | 亚洲永久精品在线观看 | www免费看片com | 日韩在线观看高清 | 亚洲精品国偷拍自产在线观看蜜桃 | 久草视频免费在线播放 | 日本在线观看视频一区 | 国产精品精品久久久久久 | 91香蕉久久 | 国产精品99久久久精品免费观看 | 日韩美女黄色片 | 亚洲成人精品在线 | 久久av不卡 | 夜夜躁狠狠燥 | 曰韩在线 | 涩涩网站在线观看 | 国产精品9区 | 亚洲精品字幕在线 | 五月婷婷综合在线视频 | 天堂av在线免费 | 国产在线不卡一区 | 97在线视频网站 | 中文字幕国产一区二区 | 不卡av在线免费观看 | 日本中文字幕网址 | 黄色高清视频在线观看 | 亚洲国产精品va在线看黑人 | 亚州日韩中文字幕 | 日韩另类在线 | 亚洲免费av一区二区 | 在线亚洲播放 | 日韩精品专区在线影院重磅 | 国产一区二区在线免费视频 | 欧美最新另类人妖 | 九九九九精品 | 久久激情电影 | 久久视频在线免费观看 | 久久久久久久久福利 | 九九热精品视频在线播放 | 97麻豆视频| 国产麻豆传媒 | 午夜精品视频免费在线观看 | a天堂中文在线 | 夜夜骑日日 | 精品国产黄色片 | 久久激五月天综合精品 | 伊色综合久久之综合久久 | 一区二区三区日韩在线观看 | 国产手机免费视频 | 在线a视频免费观看 | 午夜久久久精品 | 奇米影视777四色米奇影院 | 99在线精品免费视频九九视 | 最近高清中文字幕在线国语5 | 正在播放 国产精品 | 日韩欧美91 | 9久久精品 | 伊人五月综合 | 99久久婷婷国产一区二区三区 | 久久欧美在线电影 | 高清国产在线一区 | 在线国产一区二区 | 日本在线观看一区二区 | 欧亚久久 | 成人啊 v| 日韩av免费观看网站 | 婷婷丁香六月天 | 亚洲精品白浆高清久久久久久 | 中文视频在线播放 | 少妇激情久久 | 国产精品久久久影视 | 日韩av一区二区三区在线观看 | 在线免费色 | 亚洲精品一区二区三区高潮 | 久久字幕精品一区 | 91理论片午午伦夜理片久久 | 在线观看国产www | 亚洲综合少妇 | 在线视频观看91 | 国产成人精品综合久久久 | 成人国产网址 | 久草影视在线观看 | 在线观看黄网站 | 777xxx欧美 | 日韩精品一区二区三区免费视频观看 | 国产黄影院色大全免费 | 天天躁日日躁狠狠躁av中文 | 亚洲激情校园春色 | 日韩一区二区三区免费视频 | 天天色综合天天 | 久久精品成人欧美大片古装 | 麻豆国产在线视频 | 欧美日韩视频网站 | 日日干夜夜骑 | a黄色片 | 久草在线视频国产 | 国产一级片网站 | 免费成人在线视频网站 | 日韩在线视频一区二区三区 | 香蕉成人在线视频 | 精精国产xxxx视频在线播放 | 成年人视频免费在线播放 | 色婷婷免费视频 | 99热最新精品 | 国产成人99av超碰超爽 | 久久99久久99精品免视看婷婷 | 国产高清在线观看 | 伊人婷婷色 | 四虎成人在线 | 国产精品手机在线播放 | 九九九九九九精品任你躁 | 黄色av观看| 麻豆一二三精选视频 | 一区二区不卡在线观看 | 国产又粗又长又硬免费视频 | 婷婷午夜| 美女国产精品 | 国产一级二级av | 九九九毛片 | 国产精品福利久久久 | 久久久久久久久毛片精品 | 国产二区视频在线 | 亚洲精品视频在线看 | 韩国一区视频 | 午夜在线日韩 | 99在线精品观看 | 亚洲精品91天天久久人人 | 久久久久 | av国产在线观看 | 国产精品女同一区二区三区久久夜 | 色欧美视频 | 最新极品jizzhd欧美 | 丁香婷婷电影 | 国产一区在线看 | 亚洲成人在线免费 | 在线观看免费中文字幕 | 97精品国产 | 成人免费在线电影 | 色wwww| av成人在线电影 | 开心综合网| 国产精品一区二区你懂的 | 日韩在线视频网站 | 五月婷av| 国产精品自产拍在线观看桃花 | 天天操天天干天天操天天干 | 欧美激情精品 | 欧美精品在线免费 | 国产拍揄自揄精品视频麻豆 | 黄色软件视频网站 | 就要干b | 97碰碰碰| 国产精品麻豆三级一区视频 | 日韩高清无线码2023 | av一级网站 | 精品久久久久久一区二区里番 | 日韩av网站在线播放 | 欧美日韩免费在线观看视频 | 国产在线播放一区 | 日韩精品不卡在线观看 | 久久精品一区二区三区国产主播 | 欧美精品亚洲精品日韩精品 | 夜夜夜夜操 | 视频在线在亚洲 | 黄色软件网站在线观看 | 天天亚洲 | 在线播放第一页 | 天天综合日 | 午夜成人影视 | 久久久久国产一区二区三区四区 | 久草在线最新视频 | 日本中文字幕视频 | 伊人午夜 | 99久久精品国产免费看不卡 | 国产成人精品久 | 亚洲在线成人精品 | 一区二区三区中文字幕在线 | 亚洲精品成人av在线 | 美女国产在线 | 国产成人精品一区二区在线 | 天天爽天天摸 | 人成午夜视频 | 日韩激情免费视频 | 久久婷婷五月综合色丁香 | 久久成人午夜视频 | 在线看v片 | 99精品国产aⅴ | 免费黄色在线网站 | 午夜天天操 | 人人爽人人爽人人爽人人爽 | 免费看片网址 | 久久综合九色综合久久久精品综合 | 久久久久久久久久久久99 | 久草久草在线 | 国产91丝袜在线播放动漫 | 亚洲电影成人 | 成 人 黄 色 片 在线播放 | 亚洲激情电影在线 | 超碰九九 | 国产高清精品在线 | 天天操夜夜操天天射 | 日狠狠| 久久免费视频一区 | 天天操夜操视频 | av大全在线播放 | 一区二区三区免费在线观看视频 | 97视频在线观看成人 | 亚洲精品理论片 | 黄色小说在线免费观看 | 色婷婷av国产精品 | 日本精品久久久久 | 婷婷丁香五 | 欧美一级性生活视频 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 久久成人精品电影 | 9999精品| 久久99九九99精品 | 免费无遮挡动漫网站 | 日韩欧美综合视频 | 日韩精选在线观看 | 黄色a视频 | 中文字幕亚洲五码 | 91精品黄色| 天天操夜夜操天天射 | 亚洲婷婷免费 | 国产色一区 | www.亚洲精品在线 | 久草在线91 | 手机看片| av中文资源在线 | 国产精品久久99综合免费观看尤物 | 久久久一本精品99久久精品66 | 九九视频免费观看视频精品 | 国产r级在线观看 | 国产在线不卡视频 | 久久伊人精品天天 | 三级黄色在线 | 中文字幕在线视频一区二区 | 91视频免费国产 | 99爱精品在线 | 欧美久久久久久久久 | 久久精品第一页 | 亚洲国产色一区 | 玖草影院 | 久久男人免费视频 | 日韩免费一区 | 91在线中文| 狠狠干狠狠插 | 国产成人一区二区三区 | 色99视频 | 欧美极度另类性三渗透 | 精品三级av | 国产精品va在线观看入 | 国产成人一区二区啪在线观看 | 国内外成人免费在线视频 | 久热久草在线 | 国产日韩欧美在线观看 | 日韩av电影免费在线观看 | 日韩免费视频播放 | 日韩成人免费在线电影 | 爱色婷婷 | 中日韩免费视频 | 国产精品美女在线观看 | 五月婷婷在线综合 | 91精品国产综合久久福利 | 国产午夜小视频 | 久久精品亚洲精品国产欧美 | 四虎影视8848dvd | 视频在线观看91 | 成人午夜电影免费在线观看 | 日韩高清成人在线 | 国产在线欧美 | 国产a视频免费观看 | 免费一级特黄录像 | 日韩欧美精品一区二区三区经典 | 日韩在线 | 欧美一区二区三区在线播放 | 超碰在线成人 | 久久色视频 | 爱爱av在线 | 人人爽人人爽人人片 | 片黄色毛片黄色毛片 | 欧美性天天 | 人人爽人人爽人人片av | 成年人免费在线观看网站 | 欧美 日韩 视频 | 免费日韩一区二区三区 | 中文字幕色在线 | 99久久99久久精品 | www麻豆视频 | 嫩草伊人久久精品少妇av | 免费观看全黄做爰大片国产 | 亚洲免费不卡 | 天天操天天干天天爱 | 91免费视频国产 | 国产不卡精品视频 | 一区三区在线欧 | 欧美美女视频在线观看 | 久久天天综合网 | 日韩中文字幕a | 中文字幕在线观看第二页 | 91丨九色丨国产丨porny精品 | 久久国产精品系列 | 日本成人免费在线观看 | 亚洲国产网站 | 中文字幕有码在线播放 | 国产精品成人av在线 | av在线电影播放 | 久草视频在线资源 | 碰碰影院| 精品国产一区二区三区免费 | 色综合天天天天做夜夜夜夜做 | 国产精品99免费看 | 国产成人久久精品77777 | 亚洲欧美成人在线 | 国产高清中文字幕 | 91一区二区三区在线观看 | 免费在线观看一区二区三区 | 国产精品一区二区你懂的 | 国产免费观看久久 | 99爱国产精品 | 国产精品久久久区三区天天噜 | 高清av免费一区中文字幕 | 国产高清精品在线 | 蜜桃传媒一区二区 | 男女激情免费网站 | 9797在线看片亚洲精品 | 91色一区二区三区 | 欧美在线一二区 | 在线观看国产 | 欧美午夜寂寞影院 | 国产在线播放观看 | 久久精品一区八戒影视 | 黄色大全免费网站 | 在线观看日韩国产 | 99精品视频在线观看免费 | 99热精品久久| 国产精品福利在线播放 | 免费在线观看av网站 | 欧美日韩免费看 | 成人国产网站 | 午夜婷婷在线播放 | 久操视频在线播放 | 超级碰碰碰免费视频 | 免费91麻豆精品国产自产在线观看 | 国产精品综合av一区二区国产馆 | 涩涩爱夜夜爱 | 在线日韩一区 | 久久精品在线视频 | 免费a v在线| 丁香婷婷亚洲 | 在线成人国产 | 91九色在线视频 | 亚洲一区二区三区四区精品 | 欧美日韩电影在线播放 | 在线观看免费中文字幕 | 婷婷精品国产一区二区三区日韩 | 精品久久99 | 嫩草av在线 | 黄色免费网站下载 | 亚洲高清国产视频 | 午夜色大片在线观看 | 欧美精品免费在线 | 久久深夜| 99视频在线免费播放 | 久久久国产日韩 | 日韩a级免费视频 | 久久精品久久久久久久 | av资源在线观看 | 日韩精品无码一区二区三区 | 99re国产视频 | 黄色网址国产 | 欧美激情视频免费看 | 麻豆国产精品一区二区三区 | 人人澡视频 | 91爱看片| sesese图片 | 91视频一8mav | 91色蜜桃 | 欧美五月婷婷 | 人人爽人人干 | 国产一级免费片 | 欧美亚洲另类在线视频 | 超碰在线观看av | 97在线观看 | 久久精品久久精品久久39 | 免费人成在线观看网站 | 久久久久欠精品国产毛片国产毛生 | 白丝av免费观看 | 91精品国产综合久久久久久久 | 日韩高清无线码2023 | 国产高清视频在线播放一区 | 亚洲激情av| 亚洲美女精品视频 | 久久久久免费观看 | 999久久国产 | 日韩色爱 | 免费日韩高清 | 精品国产一区二区三区久久 | 国产精品免费久久久久影院仙踪林 | 在线观看中文字幕第一页 | 日本在线观看黄色 | 九九视频热 | 久久精品一区二区国产 |