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

歡迎訪問 生活随笔!

生活随笔

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

python

Python网络编程之socket编程

發布時間:2025/3/15 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python网络编程之socket编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是Socket?

Socket是應用層與TCP/IP協議族通信的中間軟件抽象層,它是一組接口。在設計模式中,Socket其實就是一個門面模式,它把復雜的TCP/IP協議族隱藏在Socket接口后面,對用戶來說,一組簡單的接口就是全部,讓Socket去組織數據,以符合指定的協議。
TCP連接的端點是由一個IP地址和一個PORT來唯一標識的。IP是用來標識互聯網中的一臺主機的位置,而PORT是用來標識這臺機器上的一個應用程序,IP地址是配置到網卡上的,而PORT是應用程序開啟的。

而程序的pid是同一臺機器上不同進程或者線程的標識

Socket分類

套接字有兩種(或者稱為有兩個種族),分別是基于文件型的和基于網絡型的。

基于文件類型的套接字家族
套接字家族的名字:AF_UNIX
unix一切皆文件,基于文件的套接字調用的就是底層的文件系統來取數據,兩個套接字進程運行在同一機器,可以通過訪問同一個文件系統間接完成通信

基于網絡類型的套接字家族
套接字家族的名字:AF_INET
(還有AF_INET6被用于ipv6,還有一些其他的地址家族,不過,他們要么是只用于某個平臺,要么就是已經被廢棄,或者是很少被使用,或者是根本沒有實現,所有地址家族中,AF_INET是使用最廣泛的一個,python支持很多種地址家族,但是由于我們只關心網絡編程,所以大部分時候我么只使用AF_INET)

套接字工作流程


先從服務器端說起。服務器端先初始化Socket,然后與端口綁定(bind),對端口進行監聽(listen),調用accept阻塞,等待客戶端連接。在這時如果有個客戶端初始化一個Socket,然后連接服務器(connect),如果連接成功,這時客戶端與服務器端的連接就建立了。客戶端發送數據請求,服務器端接收請求并處理請求,然后把回應數據發送給客戶端,客戶端讀取數據,最后關閉連接,一次交互結束。

Socket模塊用法

import socketsocket_server = socket.socket(socket_family,socket_type,protocal=0) # socket_family 可以是 AF_UNIX 或 AF_INET。 # socket_type 可以是 SOCK_STREAM 或 SOCK_DGRAM。 # protocol 一般不填,默認值為 0。#獲取tcp/ip套接字 tcpSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#獲取udp/ip套接字 udpSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

服務端套接字函數
s.bind() 綁定(主機,端口號)到套接字
s.listen() 開始TCP監聽
s.accept() 被動接受TCP客戶的連接,(阻塞式)等待連接的到來

客戶端套接字函數
s.connect() 主動初始化TCP服務器連接
s.connect_ex() connect()函數的擴展版本,出錯時返回出錯碼,而不是拋出異常

公共用途的套接字函數
s.recv() 接收TCP數據
s.send() 發送TCP數據(send在待發送數據量大于己端緩存區剩余空間時,數據丟失,不會發完)
s.sendall() 發送完整的TCP數據(本質就是循環調用send,sendall在待發送數據量大于己端緩存區剩余空間時,數據不丟失,循環調用send直到發完)
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() 創建一個與該套接字相關的文件

基于TCP的套接字編程

tcp是基于鏈接的,必須先啟動服務端,然后再啟動客戶端去鏈接服務端

服務端開啟

import sockettcpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 創建socket對象 tcpsocket.bind(('127.0.0.1', 8080)) # 把地址綁定到套接字 tcpsocket.listen(5) # 監聽連接,相當于一個連接池 while True:# 服務器無限連接循環conn, addr = tcpsocket.accept()# 接收客戶端連接print(conn, addr)while True:# 通訊循環msg = conn.recv(1024)# 對話接收if len(msg) == 0:breakprint(msg.decode('utf8'), type(msg))conn.send(msg.upper())# 對話發送conn.close()# 關閉客戶端套接字(這是個系統資源占用) tcpsocket.close() # 關閉服務端套接字

客戶端開啟

import socketclient_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect_ex(('127.0.0.1', 8080)) # connect_ex()出錯時返回出錯碼,而不是拋出異常flag = Truewhile flag:msg = input('請輸入》》》').strip()if len(msg) == 0:continueif msg == 'q':flag = Falseclient_socket.send(bytes(msg, encoding='utf8'))feed_back = client_socket.recv(1024)print(feed_back.decode('utf8')) client_socket.close()

擴展學習:
TCP的三次握手四次揮手
SYN洪水攻擊
服務器高并發情況下會有大量的time_wait狀態的優化方法

解決方法
方法一:

#加入一條socket配置,重用ip和端口phone=socket(AF_INET,SOCK_STREAM) phone.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) #就是它,在bind前加 phone.bind(('127.0.0.1',8080))

方法二:

發現系統存在大量TIME_WAIT狀態的連接,通過調整linux內核參數解決, vi /etc/sysctl.conf編輯文件,加入以下內容: net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_fin_timeout = 30然后執行 /sbin/sysctl -p 讓參數生效。 ################################### net.ipv4.tcp_syncookies = 1 表示開啟SYN Cookies。當出現SYN等待隊列溢出時,啟用cookies來處理,可防范少量SYN攻擊,默認為0,表示關閉;net.ipv4.tcp_tw_reuse = 1 表示開啟重用。允許將TIME-WAIT sockets重新用于新的TCP連接,默認為0,表示關閉;net.ipv4.tcp_tw_recycle = 1 表示開啟TCP連接中TIME-WAIT sockets的快速回收,默認為0,表示關閉。net.ipv4.tcp_fin_timeout 修改系統默認的 TIMEOUT 時間

基于UDP的套接字編程

UDP是無鏈接的,先啟動哪一端都不會報錯
通常UDP會用在客戶端向服務端申請一個比特的信息,如果沒有收到答復繼續申請。
用到UDP最廣的是DNS系統,因為客戶端通常只需要發送簡短請求,并收到簡短恢復,UDP非常適合這種操作。
UDP的限制是一個信息包不超過64KB的數據,通常人們只用UDP發送1KB以下的數據。

服務端開啟

import socketudp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) udp_socket.bind(('127.0.0.1', 8080))while True:msg, addr = udp_socket.recvfrom(1024)# addr是一個元組,第一個元素是ip,第二個元素是portprint(msg.decode('utf8'), addr)udp_socket.sendto(msg.upper(), addr)

客戶端開啟

import socketip_port = ('127.0.0.1', 8080) udp_client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) while True:msg = input("請輸入>>>").strip()if not msg:continueudp_client.sendto(bytes(msg, encoding='utf8'), ip_port)back_msg, addr= udp_client.recvfrom(1024)print(back_msg.decode('utf8'), addr)

粘包問題

什么是粘包?

知識儲備:Socket收發消息原理

發送端可以是1K1K地發送數據,而接收端的應用程序可以2K2K地提走數據,當然也有可能一次提走3K或6K數據,或者一次只提走幾個字節的數據,也就是說,應用程序所看到的數據是一個整體,或說是一個流(stream),一條消息有多少字節對應用程序是不可見的,因此TCP協議是面向流的協議,這也是容易出現粘包問題的原因。而UDP是面向消息的協議,每個UDP段都是一條消息,應用程序必須以消息為單位提取數據,不能一次提取任意字節的數據,這一點和TCP是很不同的。怎樣定義消息呢?可以認為對方一次性write/send的數據為一個消息,需要明白的是當對方send一條信息的時候,無論底層怎樣分段分片,TCP協議層會把構成整條消息的數據段排序完成后才呈現在內核緩沖區。

例如基于tcp的套接字客戶端往服務端上傳文件,發送時文件內容是按照一段一段的字節流發送的,在接收方看了,根本不知道該文件的字節流從何處開始,在何處結束

所謂粘包問題主要還是因為接收方不知道消息之間的界限,不知道一次性提取多少字節的數據所造成的。

此外,發送方引起的粘包是由TCP協議本身造成的,TCP為提高傳輸效率,發送方往往要收集到足夠多的數據后才發送一個TCP段。若連續幾次需要send的數據都很少,通常TCP會根據優化算法(Nagle,將數據量小并且時間間隔短的數據一次打包發給接收端)把這些數據合成一個TCP段后一次發送出去,這樣接收方就收到了粘包數據。

  • TCP(transport control protocol,傳輸控制協議)是面向連接的,面向流的,提供高可靠性服務。收發兩端(客戶端和服務器端)都要有一一成對的socket,因此,發送端為了將多個發往接收端的包,更有效的發到對方,使用了優化方法(Nagle算法),將多次間隔較小且數據量小的數據,合并成一個大的數據塊,然后進行封包。這樣,接收端,就難于分辨出來了,必須提供科學的拆包機制。 即面向流的通信是無消息保護邊界的。
  • UDP(user datagram protocol,用戶數據報協議)是無連接的,面向消息的,提供高效率服務。不會使用塊的合并優化算法,, 由于UDP支持的是一對多的模式,所以接收端的skbuff(套接字緩沖區)采用了鏈式結構來記錄每一個到達的UDP包,在每個UDP包中就有了消息頭(消息來源地址,端口等信息),這樣,對于接收端來說,就容易進行區分處理了。 即面向消息的通信是有消息保護邊界的。
  • tcp是基于數據流的,于是收發的消息不能為空,這就需要在客戶端和服務端都添加空消息的處理機制,防止程序卡住,而udp是基于數據報的,即便是你輸入的是空內容(直接回車),那也不是空消息,udp協議會幫你封裝上消息頭,實驗略
    udp的recvfrom是阻塞的,一個recvfrom(x)必須對唯一一個sendinto(y),收完了x個字節的數據就算完成,若是y>x數據就丟失,這意味著udp根本不會粘包,但是會丟數據,不可靠

tcp的協議數據不會丟,沒有收完包,下次接收,會繼續上次繼續接收,己端總是在收到ack時才會清除緩沖區內容。數據是可靠的,但是會粘包。

會出現粘包的情況

第一種:發送端需要等緩沖區滿才發送出去,造成粘包(發送數據時間間隔很短,數據了很小,會合到一起,產生粘包)
第二種:接收方不及時接收緩沖區的包,造成多個包接收(客戶端發送了一段數據,服務端只收了一小部分,服務端下次再收的時候還是從緩沖區拿上次遺留的數據,產生粘包)

拆包發生的情況

當發送端緩沖區的長度大于網卡的MTU時,tcp會將這次發送的數據拆成幾個數據包發送出去。

send(字節流)和recv(1024)及sendall

recv里指定的1024意思是從緩存里一次拿出1024個字節的數據
send的字節流是先放入己端緩存,然后由協議控制將緩存內容發往對端,如果待發送的字節流大小大于緩存剩余空間,那么數據丟失,用sendall就會循環調用send,數據不會丟失

TCP粘包制作

服務端開啟

from socket import * import subprocessip_port = ('127.0.0.1', 8080) BUFSIZE = 1024tcp_server = socket(AF_INET, SOCK_STREAM) tcp_server.bind(ip_port) tcp_server.listen(5)while True:conn, addr = tcp_server.accept()print(conn)while True:cmd = conn.recv(BUFSIZE)if len(cmd) == 0:breakres = subprocess.Popen(cmd.decode('utf8'),shell=True,stdout=subprocess.PIPE,stdin=subprocess.PIPE,stderr=subprocess.PIPE)stderr = res.stderr.read()stdout = res.stdout.read()conn.send(stderr)conn.send(stdout)

TCP客戶端制作

from socket import *ip_port = ('127.0.0.1', 8080) BUFSIZE = 1024 tcp_client = socket(AF_INET, SOCK_STREAM) res = tcp_client.connect_ex(ip_port)while True:msg = input("請輸入>>>").strip()if len(msg) == 0:continueif msg == 'quit':breaktcp_client.send(msg.encode('utf-8'))act_res = tcp_client.recv(BUFSIZE)print(act_res.decode('gbk'))

解決粘包問題


為字節流加上自定義固定長度報頭,報頭中包含字節流長度,然后一次send到對端,對端在接收時,先從緩存中取出定長的報頭,然后再取真實數據。
struct模塊 可以把一個類型,如數字,轉成固定長度的bytes。

import json,struct #假設通過客戶端上傳1T:1073741824000的文件a.txt#為避免粘包,必須自定制報頭 header={'file_size':1073741824000,'file_name':'/a/b/c/d/e/a.txt','md5':'8f6fbf8347faa4924a76856701edb0f3'} #1T數據,文件路徑和md5值#為了該報頭能傳送,需要序列化并且轉為bytes head_bytes=bytes(json.dumps(header),encoding='utf-8') #序列化并轉成bytes,用于傳輸#為了讓客戶端知道報頭的長度,用struck將報頭長度這個數字轉成固定長度:4個字節 head_len_bytes=struct.pack('i',len(head_bytes)) #這4個字節里只包含了一個數字,該數字是報頭的長度#客戶端開始發送 conn.send(head_len_bytes) #先發報頭的長度,4個bytes conn.send(head_bytes) #再發報頭的字節格式 conn.sendall(文件內容) #然后發真實內容的字節格式#服務端開始接收 head_len_bytes=s.recv(4) #先收報頭4個bytes,得到報頭長度的字節格式 x=struct.unpack('i',head_len_bytes)[0] #提取報頭的長度head_bytes=s.recv(x) #按照報頭長度x,收取報頭的bytes格式 header=json.loads(json.dumps(header)) #提取報頭#最后根據報頭的內容提取真實的數據,比如 real_data_len=s.recv(header['file_size']) s.recv(real_data_len)

我們可以把報頭做成字典,字典里包含將要發送的真實數據的詳細信息,然后json序列化,然后用struck將序列化后的數據長度打包成4個字節(4個自己足夠用了)

發送時:
先發報頭長度
再編碼報頭內容然后發送
最后發真實內容

接收時:
先手報頭長度,用struct取出來
根據取出的長度收取報頭內容,然后解碼,反序列化
從反序列化的結果中取出待取數據的詳細信息,然后去取真實的數據內容

第一版服務端開啟

import socket,struct,json import subprocess phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) phone.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #就是它,在bind前加phone.bind(('127.0.0.1',8080))phone.listen(5)while True:conn,addr=phone.accept()while True:cmd=conn.recv(1024)if not cmd:breakprint('cmd: %s' %cmd)res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)err=res.stderr.read()print(err)if err:back_msg=errelse:back_msg=res.stdout.read()headers={'data_size':len(back_msg)}head_json=json.dumps(headers)head_json_bytes=bytes(head_json,encoding='utf-8')conn.send(struct.pack('i',len(head_json_bytes))) #先發報頭的長度conn.send(head_json_bytes) #再發報頭conn.sendall(back_msg) #在發真實的內容conn.close()

第一版客戶端開啟

from socket import * import struct,jsonip_port=('127.0.0.1',8080) client=socket(AF_INET,SOCK_STREAM) client.connect(ip_port)while True:cmd=input('>>: ')if not cmd:continueclient.send(bytes(cmd,encoding='utf-8'))head=client.recv(4)head_json_len=struct.unpack('i',head)[0]head_json=json.loads(client.recv(head_json_len).decode('utf-8'))data_len=head_json['data_size']recv_size=0recv_data=b''while recv_size < data_len:recv_data+=client.recv(1024)recv_size+=len(recv_data)print(recv_data.decode('utf-8'))#print(recv_data.decode('gbk')) #windows默認gbk編碼

轉載于:https://www.cnblogs.com/qiaoqianshitou/p/9670676.html

總結

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

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

四虎影视成人永久免费观看视频 | 久久综合9988久久爱 | 欧美五月婷婷 | 青青河边草免费观看 | 久久美女高清视频 | 人人看人人做人人澡 | 亚洲国产日韩一区 | 日韩av福利在线 | 亚洲国产欧美在线人成大黄瓜 | 中文视频一区二区 | 9在线观看免费高清完整版在线观看明 | 国产亚洲成av片在线观看 | 欧美一区三区四区 | 日韩电影在线观看一区二区 | 精品久久久久久久久久久久 | 成人播放器 | 国产精品毛片久久久久久 | 国产成人精品一区二区三区在线观看 | 国产黄色大片免费看 | 丁香五婷| 国产91精品高清一区二区三区 | 久久午夜影院 | 亚洲国产精品99久久久久久久久 | 亚洲激情在线观看 | 色婷婷综合五月 | 丁香婷婷综合激情 | 免费观看91视频大全 | 国产精品高潮呻吟久久久久 | 成人h动漫在线看 | 久久久久久毛片 | 久久99久国产精品黄毛片入口 | 在线免费观看黄色av | 麻豆国产视频下载 | 欧美成人精品欧美一级乱黄 | 日韩视频免费观看高清完整版在线 | 日本在线观看一区二区 | 四季av综合网站 | 美女在线观看网站 | 精品在线一区二区 | 少妇bbw搡bbbb搡bbb | 色视频国产直接看 | 国产一区二区三区免费观看视频 | 五月天激情婷婷 | 狠狠综合久久av | 国产一区二区不卡视频 | 欧美激情综合色综合啪啪五月 | 青青久草在线视频 | 99资源网 | 免费毛片一区二区三区久久久 | 中文字幕色在线视频 | 国产精品99久久免费黑人 | www.夜夜爱 | 丝袜少妇在线 | 免费a网| 日韩精品中文字幕在线不卡尤物 | av在线免费观看不卡 | 视频一区二区精品 | 国产成人一区二区三区在线观看 | 色久天| 欧美性生活小视频 | 成人久久免费 | 免费看精品久久片 | 天天爽天天爽夜夜爽 | 欧美性做爰猛烈叫床潮 | 中文在线免费一区三区 | 中文字幕国产一区二区 | 久久久受www免费人成 | 欧美一区免费在线观看 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产精品日韩精品 | 日韩成人精品在线观看 | 久久精品看片 | 91探花系列在线播放 | 国产三级在线播放 | 91黄色免费看 | 夜夜操天天操 | 成人久久影院 | 日日夜夜免费精品 | 国产精品一区二区你懂的 | 国产精品美女999 | 91亚色视频在线观看 | 国产高清在线精品 | 天天激情天天干 | 免费一级片观看 | 欧美先锋影音 | 97超碰超碰久久福利超碰 | 天天玩天天干天天操 | 激情小说久久 | 玖玖在线视频观看 | 亚洲人天堂 | 成人三级视频 | 亚洲毛片久久 | 亚洲精品乱码 | 国产美女在线精品免费观看 | 精品一区二区av | 午夜国产在线观看 | 伊人影院得得 | 在线观看中文字幕dvd播放 | 国产伦精品一区二区三区免费 | 欧美伦理电影一区二区 | 国产小视频免费在线观看 | 久久久久综合网 | 国产成人a亚洲精品v | 国产特级毛片aaaaaa毛片 | 精品一区二区在线免费观看 | 婷婷网站天天婷婷网站 | 日韩乱码中文字幕 | 亚洲一级电影在线观看 | 九九免费在线看完整版 | 国产亚洲日本 | 久久网页 | 天堂黄色片 | 美女黄网久久 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 成人免费ⅴa | 91污污 | 日韩av网站在线播放 | 国产精品入口麻豆www | www.av中文字幕.com | 夜夜天天干 | 午夜视频亚洲 | 国产裸体视频网站 | 精品久久国产一区 | 波多野结衣一区二区三区中文字幕 | 91视频91色| 狠狠干在线播放 | 韩国三级一区 | 免费碰碰| 亚洲91精品在线观看 | 伊人色综合久久天天 | 激情视频亚洲 | 国产福利av在线 | 亚洲国产免费av | 最新日韩电影 | 久久一久久 | 成人综合日日夜夜 | 综合久色| 欧美激情视频在线免费观看 | 婷婷色五 | 亚洲3级| 人人爱人人添 | 在线看免费 | 91麻豆操| 51精品国自产在线 | 在线中文字幕播放 | 在线观看视频在线 | 欧洲高潮三级做爰 | av青草| 国内毛片毛片 | 91亚洲精品久久久蜜桃 | 一级国产视频 | 99久久久久| 黄网站色成年免费观看 | 狠狠色丁香九九婷婷综合五月 | 99在线看 | 国精产品999国精产品岳 | 在线免费观看麻豆 | 日韩精品久久久久久中文字幕8 | 黄色av免费电影 | 亚洲一区欧美激情 | 999超碰| 欧美一级免费 | 久久99视频免费 | 免费看污的网站 | 91专区在线观看 | 麻豆激情电影 | 亚洲综合日韩在线 | 久久激情五月婷婷 | 国产三级香港三韩国三级 | 免费观看黄 | 国产高清区 | 日日干 天天干 | 久久久www成人免费精品张筱雨 | 99热最新精品 | 国产系列 在线观看 | 91av在线免费视频 | 欧美久久99 | 五月婷婷六月丁香激情 | 久草观看 | 99精品欧美一区二区三区 | 中国一级片在线播放 | 久久久久久久免费 | 国产二区免费视频 | 久久免费视频6 | 99精品国产高清在线观看 | 欧美精品在线视频 | 亚洲精品大片www | 色婷婷视频在线观看 | 91麻豆精品国产91 | 97品白浆高清久久久久久 | 亚洲精品国产精品国 | 日韩欧美精品在线观看视频 | 国产三级精品三级在线观看 | 亚洲色图 校园春色 | 久久99国产精品 | 婷婷国产在线 | 91看片淫黄大片在线播放 | 91丨九色丨首页 | 中文字幕精品www乱入免费视频 | 欧美国产91 | 伊人久在线 | 一区二区三区高清在线观看 | 欧美韩国日本在线观看 | 在线一区观看 | 人人爽爽人人 | 美女视频是黄的免费观看 | 久久99免费 | 久久精彩免费视频 | 国产69久久 | 国产成人99av超碰超爽 | 五月婷婷深开心 | 精品久久久免费视频 | 久久综合狠狠综合 | 夜夜操天天摸 | 精品成人国产 | 夜夜躁日日躁狠狠躁 | 日韩精品一区二区在线 | 九九免费在线观看视频 | 成人毛片一区二区三区 | 国产精品中文字幕av | 久久午夜鲁丝片 | 国产精品日韩欧美一区二区 | 日韩久久精品一区 | 久久人人爽人人片av | 欧美一区二区免费在线观看 | 日韩理论电影网 | 免费观看完整版无人区 | 在线草| 中文字幕在线观看视频免费 | 超碰99在线 | 日韩激情在线视频 | 不卡av在线 | 特级西西444www大精品视频免费看 | 91精品国产入口 | 国产一区二区在线免费播放 | 国产精品毛片一区二区在线 | 999超碰 | 国产综合福利在线 | 亚洲情感电影大片 | 深爱婷婷久久综合 | 欧美国产亚洲精品久久久8v | 成人av免费网站 | 国产精品久久久久影视 | 视频在线观看入口黄最新永久免费国产 | 久久精品爱视频 | 三级黄色大片在线观看 | 欧美在线视频二区 | 国产中文伊人 | 午夜美女福利直播 | 在线免费观看一区二区三区 | 久久久久久久久影院 | 久久久亚洲国产精品麻豆综合天堂 | 香蕉网在线播放 | 国产精品影音先锋 | 久久国产一区二区 | 国产精品一区在线观看你懂的 | 亚洲精品动漫成人3d无尽在线 | 国产精品美女免费 | 国产精品亚洲片在线播放 | av品善网| 午夜色影院 | 黄色av成人在线观看 | 成人黄性视频 | 九九热中文字幕 | 97在线视频免费播放 | 免费观看黄色12片一级视频 | 天天艹天天爽 | 亚洲综合激情五月 | 黄污网站在线 | 超碰97人 | 在线观看成人国产 | 欧美国产精品久久久久久免费 | 欧美日韩国产精品一区二区三区 | 亚洲视频免费在线看 | 亚州av网站 | 亚洲播播 | 午夜在线观看影院 | 青青河边草观看完整版高清 | 欧美日韩大片在线观看 | 国产91精品一区二区绿帽 | 91精品办公室少妇高潮对白 | 国产中文字幕国产 | 免费在线观看视频a | 国产精品久久久亚洲 | 在线观看色网站 | 欧美综合在线观看 | 久草网在线观看 | a在线一区 | 丁香五婷 | 玖草在线观看 | 久久五月精品 | 亚洲精品观看 | 国产精品 日韩 欧美 | 久久综合导航 | 日韩精品首页 | 久久久免费精品视频 | 又黄又刺激又爽的视频 | 日本久久视频 | 精品久久久免费 | 久久视频免费看 | 人人爽人人插 | 久久视影 | 欧美一级特黄aaaaaa大片在线观看 | 日韩高清在线一区二区 | 免费久久久 | 97精品国产一二三产区 | 精品1区2区3区 | 欧美动漫一区二区三区 | 特级西西www44高清大胆图片 | 日日干av| 色综合久久久 | 日韩在线免费 | 色婷婷丁香| 国产中文在线字幕 | 国产精品视频一二三 | 欧美综合国产 | 久草在线在线视频 | 成人黄大片视频在线观看 | 三上悠亚在线免费 | 免费观看不卡av | 五月婷婷亚洲 | 亚洲成人软件 | 天天看天天操 | 日韩在线观看一区二区 | 成人毛片一区 | 国产精品久久久久久高潮 | 国产拍揄自揄精品视频麻豆 | 国产成人av | 国产精品99久久久久久久久 | 亚洲综合导航 | 夜夜操天天| 最近日本韩国中文字幕 | 在线视频第一页 | 久久久亚洲国产精品麻豆综合天堂 | 色综合久久久久综合体桃花网 | av看片在线 | 99精品国产99久久久久久福利 | 免费观看www7722午夜电影 | 久久久久久久网站 | 国产女做a爱免费视频 | 久久av福利 | 国产99精品在线观看 | 亚洲一区 影院 | 午夜视频99 | 99视频精品免费观看, | 久久天天躁夜夜躁狠狠85麻豆 | 国产精品久久久久一区二区 | 国产又粗又猛又爽又黄的视频先 | 国产成人av电影在线观看 | 亚洲国内精品视频 | 久久精品—区二区三区 | 伊人伊成久久人综合网站 | 天天综合网在线 | 丁香电影小说免费视频观看 | 国内精品毛片 | 六月婷婷网| 91入口在线观看 | 日本少妇久久久 | 国产精品每日更新 | 免费看色网站 | 一级特黄aaa大片在线观看 | 精品日韩av| 精品1区2区| 一区二三国产 | 国产成人福利 | 国产高清视频在线免费观看 | 亚洲日韩中文字幕在线播放 | 91在线视频 | 韩国av免费看 | 激情www| 亚洲播播| 国产二级视频 | 亚洲激情 在线 | 黄色小说在线免费观看 | 精品在线观 | 美女网站在线免费观看 | 四虎免费在线观看 | 国产aa精品| 久久精品1区2区 | 美女视频黄在线 | 丁香五月亚洲综合在线 | 久草在线视频免费资源观看 | 国产一区精品在线观看 | 91在线你懂的 | 欧美精品亚洲精品日韩精品 | 国产一二三区av | 91视频国产免费 | 中文字幕久久精品亚洲乱码 | 久久看毛片 | 欧美少妇的秘密 | 亚洲精品乱码久久久久久蜜桃动漫 | 日韩在线高清免费视频 | 99免费视频 | 国产黄色大片免费看 | 在线视频婷婷 | 久久久久久久久久网站 | 久久久精品国产免费观看一区二区 | 国产一区二区三区免费视频 | 成人免费一级 | 在线观看视频免费播放 | 国内久久久 | 在线成人一区 | 97国产超碰| 亚州欧美视频 | 福利一区视频 | 在线观看视频免费大全 | 日韩资源视频 | 亚洲精品资源在线观看 | 欧美一区二区三区免费观看 | 在线观看中文字幕视频 | av免费网| 国产综合视频在线观看 | 天天看天天操 | 天天操欧美 | 丝袜美腿亚洲 | 亚洲免费av电影 | 午夜12点| 色吊丝av中文字幕 | 国产福利a | 丁香婷婷深情五月亚洲 | 99激情网| 成人一区二区在线观看 | 免费视频黄色 | 中文字幕在线有码 | 在线观看色网站 | 天天插天天干天天操 | 国产在线精品一区二区不卡了 | 在线激情电影 | 精品国产精品久久一区免费式 | 国产视频精品久久 | 国产99久久久国产精品免费二区 | 激情av网址| 看v片| 99精品视频99 | 久久看片网 | 免费情缘 | 在线电影播放 | 中文字幕在线观看一区 | 三三级黄色片之日韩 | 中文字幕高清免费日韩视频在线 | 日韩中文字幕在线观看 | 成人动漫精品一区二区 | 色 免费观看 | 黄色精品一区二区 | 91在线超碰| 久草资源免费 | 99视频在线免费观看 | 欧美精品九九 | 日韩av手机在线看 | 日本中文乱码卡一卡二新区 | 夜夜操网站 | 91亚洲国产成人久久精品网站 | 欧美亚洲一级片 | 亚洲综合色丁香婷婷六月图片 | 在线观看黄色小视频 | 久久国产精品一区二区三区 | 天天综合精品 | 中文字幕一区av | 日韩一级片网址 | 色综合久久综合网 | 91亚瑟视频 | 国产麻豆精品久久一二三 | 视频国产一区二区三区 | 在线观看 亚洲 | 国产99久久精品一区二区永久免费 | 国产精品一区二区在线播放 | 天天艹天天 | 97电影在线看视频 | 人人插人人草 | 九色在线视频 | 中文字幕欧美日韩va免费视频 | 在线免费三级 | 久久久国产精品视频 | 亚洲精品成人av在线 | 久久蜜臀一区二区三区av | 日本三级中文字幕在线观看 | 日韩在线 | 天天草天天| 色夜影院| 国产原创中文在线 | 色网址99 | 丁香久久| 国产欧美综合在线观看 | 欧美日韩性视频 | 91自拍成人 | 五月天视频网站 | 粉嫩av一区二区三区入口 | 国产一区二区免费 | 在线看片视频 | 国产精品久久久久9999 | 免费视频区 | 国产成人l区 | 不卡精品 | 人人舔人人射 | 91精品久久久久久综合乱菊 | 亚洲美女精品区人人人人 | 久久久性| 国产一区二区在线影院 | 久久综合久久综合九色 | 在线观看日韩中文字幕 | 波多野结衣在线中文字幕 | www.色国产 | 国产精品久久久久久久久久免费 | 欧洲一区二区在线观看 | 日韩在线免费不卡 | 欧美日韩色婷婷 | 久久午夜电影院 | 国产热re99久久6国产精品 | 在线影院 国内精品 | 特黄免费av | 91看片在线看片 | 曰本免费av | 97在线观视频免费观看 | 久久天天躁夜夜躁狠狠85麻豆 | 伊人五月天.com | 国产精品专区h在线观看 | 久久免费视频网站 | 国产视频欧美视频 | 久草在线高清视频 | 久草爱视频 | 狠狠久久| 狂野欧美激情性xxxx | 91香蕉视频污在线 | 欧美一区二区三区不卡 | 中文字幕在线有码 | 国产精品久久久久9999 | 国产剧情一区 | 一区二区视频在线免费观看 | 免费观看的av网站 | 国产精品一码二码三码在线 | 91视频大全 | 亚洲精品视频在线播放 | 久久手机免费视频 | 成人在线观看你懂的 | 日韩欧美一区二区三区视频 | 中文字幕在线观看视频免费 | 制服丝袜一区二区 | 国产女人40精品一区毛片视频 | 精品一区二区三区电影 | 国产日产欧美在线观看 | 欧美黑人性猛交 | 国产精品美女免费视频 | 日日夜夜精品免费 | 亚洲精品在线视频网站 | 成人在线观看资源 | se视频网址 | 国产在线一卡 | 日本精品视频在线观看 | 国产精品视频永久免费播放 | 成人性生爱a∨ | 欧美午夜a | 亚洲午夜精品在线观看 | 久久视屏网 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国产四虎在线 | 日韩国产欧美视频 | 9999免费视频 | 久久精品久久精品 | www.久久99 | 91最新地址永久入口 | 一区二区三区在线观看中文字幕 | 久艹在线播放 | 欧美日韩一级久久久久久免费看 | 国产精品自在线拍国产 | 91精品久久久久久粉嫩 | 日韩欧美在线观看一区 | 黄色av在| 亚洲一本视频 | 在线观看自拍 | 六月色 | 国产在线中文字幕 | 亚洲精品午夜久久久久久久久久久 | 免费看v片 | 国产成人精品午夜在线播放 | 久久久国产一区二区三区四区小说 | 精品一区二区三区久久久 | 99精品在线免费视频 | 精品国产一区二区三区久久久蜜月 | 国产日韩av在线 | 在线久草视频 | 国产精品美女久久久网av | 久艹在线播放 | 久草在线手机观看 | 色久天 | 999国产| 中文字幕日韩一区二区三区不卡 | 韩国av在线 | 国产一卡久久电影永久 | 色综合久久精品 | 日韩中午字幕 | 免费在线观看av网站 | 91视频免费网站 | 久久久久国产精品一区二区 | 成人h电影 | 在线电影日韩 | 探花国产在线 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 99精品免费观看 | 精品国产欧美一区二区 | 国产精品久久99综合免费观看尤物 | 国产成人a v电影 | 四虎影视8848aamm | 91资源在线观看 | 婷婷av综合 | 蜜桃视频精品 | 成人av视屏| 久久艹国产 | 色干综合| 一级黄色片在线观看 | 日本在线成人 | 日日爱网址| 黄色软件在线看 | 亚洲一区免费在线 | 欧美最猛性xxx | 免费看的黄网站 | 91免费视频网站在线观看 | 亚洲欧美视频在线 | 日韩精品中文字幕在线不卡尤物 | 97av色| 中文字幕一区二区三区四区视频 | 福利视频导航网址 | av中文字幕网址 | 国产成人亚洲在线观看 | 色综合久久综合中文综合网 | 亚洲视频中文 | 国产一区二区精品在线 | 精品国产乱码一区二 | 色五月色开心色婷婷色丁香 | 人人dvd | 国产精品免费不卡 | 9999在线| av片子在线观看 | 欧美激情第28页 | 亚洲高清在线精品 | 在线观av | 久久国产精品免费观看 | 国产精品a久久久久 | 久久情网| 国产亚洲精品久久久久秋 | 国产欧美日韩精品一区二区免费 | 国产精品99在线播放 | 在线亚洲天堂网 | 国产精品久久网站 | 国产精品免费观看在线 | 天天干天天干天天操 | 成人影视免费 | 最新中文字幕在线观看视频 | 精品电影一区二区 | 四虎在线视频 | 在线播放日韩 | 国产在线观看二区 | 国产一级高清视频 | 中文字幕在线免费看线人 | 欧美激情视频一区二区三区 | 人人澡人人模 | 日韩高清免费电影 | 18久久久久久 | 99精品欧美一区二区三区黑人哦 | 欧美va在线观看 | 国产美女在线观看 | 日日综合网| 特黄色大片 | 天天操天天能 | 四虎成人精品永久免费av九九 | 日本一区二区三区视频在线播放 | 欧美成人基地 | 日韩二区在线播放 | 欧美日韩午夜在线 | 日韩一二三区不卡 | 美女免费黄视频网站 | 亚洲夜夜网 | 香蕉久草在线 | 久久免费视频99 | 97超碰成人在线 | av成人黄色 | av黄免费看 | 国产99久久精品一区二区300 | 91电影福利 | 五月天婷亚洲天综合网精品偷 | 99久久精品免费看国产一区二区三区 | 一区二区三区四区五区六区 | 中国黄色一级大片 | 国产二区av| 国产91在线 | 美洲 | 久久嗨 | av+在线播放在线播放 | 91av欧美| 成人在线视频免费看 | 精品免费99久久 | 日日夜夜狠狠干 | 久久综合久久综合久久综合 | 久久国产精品视频 | 午夜av色 | 91大神免费视频 | 色婷婷成人 | 亚洲欧洲精品一区二区精品久久久 | 久久免费一级片 | 日本丶国产丶欧美色综合 | 免费观看一级视频 | 一区二区三区免费在线观看视频 | 亚洲人在线视频 | 九九久久免费视频 | 欧美国产日韩一区二区三区 | 亚洲国产精品va在线看黑人动漫 | 国产黄a三级三级三级三级三级 | 亚洲三级毛片 | 亚洲欧洲精品一区 | aa级黄色大片 | 色av网站| 在线免费视频a | 色综合久久久久久久久五月 | 亚洲精品午夜一区人人爽 | 亚洲人成影院在线 | 久久久久在线观看 | 欧美日韩99| 国产精品大片 | 精品美女在线观看 | 国产精品久久三 | 久草精品视频在线观看 | 国产成人av在线影院 | 国产亚洲精品xxoo | 午夜视频在线观看一区二区三区 | 91亚洲精品久久久蜜桃 | 欧美狠狠色 | 国产视频一| 奇米777777| 国产丝袜网站 | 一区二区三区 中文字幕 | 丁香婷婷电影 | 亚洲资源在线网 | 天天插日日操 | 日韩免费大片 | 91福利视频免费观看 | 成人一级视频在线观看 | 婷婷六月天天 | 最近最新最好看中文视频 | 99精品免费视频 | 一级久久久 | 国产资源免费在线观看 | 久久精品久久综合 | 欧美福利网站 | 日韩三级不卡 | 深夜免费福利在线 | 日韩欧美精品在线观看视频 | 99久久精品国产毛片 | 欧美日韩在线精品一区二区 | 免费午夜视频在线观看 | 国产精品a级 | 久久久国产精品网站 | 国产高清在线免费 | 免费在线观看一区二区三区 | 91香蕉嫩草 | 欧美吞精 | 久久久免费在线观看 | 91大神电影 | 国产精品嫩草69影院 | 国产美女精品久久久 | 国产一级二级av | 国产成人久久精品亚洲 | 久久超碰免费 | 九九有精品 | 精品一区二区久久久久久久网站 | 91精品一| 日日夜夜亚洲 | 国产精品一区二区三区在线 | 在线激情小视频 | 日韩1页 | 精品一区二区在线免费观看 | 高清国产一区 | 久久久久日本精品一区二区三区 | 亚洲精品视频在线观看免费视频 | 天天操欧美| 成年人电影免费看 | 国产成人精品综合久久久久99 | 国产午夜一区 | 夜夜操网站 | 日韩sese| 在线国产视频一区 | 午夜美女福利直播 | 免费日韩| 久久理伦片| 国产高清区 | 999ZYZ玖玖资源站永久 | 五月婷婷综合激情网 | 一区二区三高清 | 国产精品视频免费看 | 在线看的毛片 | 福利片视频区 | 久久最新网址 | 在线蜜桃视频 | 狠狠插天天干 | 成人免费视频a | 在线观看午夜av | 精品国产精品久久一区免费式 | 国产成人一区二区三区在线观看 | 日本黄区免费视频观看 | 500部大龄熟乱视频使用方法 | 天天天色综合a | 黄色的视频网站 | 日韩网站在线 | 精品国产理论 | 777久久久 | 狠狠色丁香久久婷婷综合_中 | 在线涩涩 | 蜜臀av性久久久久av蜜臀妖精 | 激情丁香月 | 日韩欧美一区二区在线观看 | 99久久夜色精品国产亚洲96 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 一区二区三区在线免费 | 国产综合视频在线观看 | 国产一区二区在线免费观看 | 999国产在线 | 日本久久电影网 | 亚洲精品视频网址 | 日韩视频二区 | 国产精品久久久久av | 精品久久电影 | 成人免费视频视频在线观看 免费 | 4438全国亚洲精品观看视频 | 成人福利在线播放 | 久久96国产精品久久99软件 | 中文字幕在线播放视频 | 久久久污 | 中文字幕精品一区久久久久 | 国产一区二区视频在线播放 | 911国产 | 国内揄拍国内精品 | 黄色视屏在线免费观看 | 婷婷色五 | 美女网站在线播放 | 午夜在线国产 | 色综合久久久久综合体 | 久久精品网 | 欧美成人精品在线 | 国产精品mm | 国产日韩欧美自拍 | 天天天综合 | 亚洲黄电影 | 51精品国自产在线 | 91九色蝌蚪视频网站 | 黄色软件在线观看 | 狠狠操夜夜 | av中文字幕免费在线观看 | 欧美亚洲精品在线观看 | 午夜成人免费影院 | 色香com.| 日韩有色| 亚洲中字幕 | 国产精品亚洲片夜色在线 | 中文字幕免费高清 | 国产 日韩 欧美 在线 | 久久天天躁夜夜躁狠狠躁2022 | av片子在线观看 | 久久久九色精品国产一区二区三区 | 一级片视频在线 | 91资源在线播放 | 亚洲日本韩国一区二区 | 精品毛片一区二区免费看 | 欧美精品一二三 | 久久久久国产视频 | 激情欧美一区二区三区 | 亚洲另类久久 | 波多野结衣电影久久 | 天天射天天爱天天干 | 色噜噜狠狠狠狠色综合 | 丁香在线视频 | 欧美精品中文字幕亚洲专区 | 最新中文字幕 | 欧美性色xo影院 | 日韩中文字幕在线 | 国产精品一区专区欧美日韩 | 午夜av大片 | 国产视频导航 | 91精品看片| av资源在线看 | 欧美99久久 | 成人久久18免费 | 国产1区在线 | 在线免费色视频 | 亚洲理论电影 | 色综合久久88色综合天天人守婷 | 国产不卡一二三区 | 国产福利免费看 | 国产精品成人久久久 | 97视频在线观看播放 | 高潮久久久久久久久 | 久久精品欧美 | 国产91国语对白在线 | 激情偷乱人伦小说视频在线观看 | 国产视频一区二区三区在线 | 91亚洲视频在线观看 | 蜜桃麻豆www久久囤产精品 | 一区二三国产 | 精品久久久久久亚洲 | 亚洲毛片视频 | av黄色在线播放 | 国产精品专区h在线观看 | 激情五月在线视频 | 亚洲激情校园春色 | 免费国产在线精品 | 日韩一区二区免费在线观看 | 日韩国产精品久久 | 亚洲综合最新在线 | 四虎在线免费观看 | 一级黄色大片在线观看 | 99国产成+人+综合+亚洲 欧美 | 天天操夜夜拍 | 99视频播放 | 欧美精品久久久久久久久久白贞 | 成人啪啪18免费游戏链接 | 91精品久久久久久综合乱菊 | 精品国产一二区 | 久久精国产 | 91久久久久久久一区二区 | 久久综合五月婷婷 | 久草电影网 | 中文字幕在线国产 | 欧美日韩精品在线一区二区 | 午夜aaaa| 欧美在线视频一区二区 | 色婷婷综合成人av | 国产中的精品av小宝探花 | 免费在线成人 | 日韩美女高潮 | 久久最新视频 | 黄色电影网站在线观看 | 高清免费在线视频 | 91超级碰| 在线观看中文字幕亚洲 | 久久久综合 | 久久免费视频8 | 欧美一级电影在线观看 | 特级毛片在线观看 | 超碰在线人 | 在线观看免费黄视频 | 国产亚洲久一区二区 | 特级黄色视频毛片 | 中国一区二区视频 | 最新av在线网址 | 国产精品一区在线观看你懂的 | 国产91免费在线 | 91爱爱网址 | 免费观看成人网 | 久久久久久久久久久国产精品 | 婷婷久久综合九色综合 | 久久婷婷综合激情 | 在线观看精品国产 | 中文字幕在线观看亚洲 | 欧美日韩免费一区 | 亚洲精品免费在线观看视频 | 午夜婷婷在线播放 | 九九热1| 成人av中文字幕 | 欧美在线视频精品 | 国产黄色精品网站 | 国产一卡久久电影永久 | 夜夜夜影院 | 国产精品热 | 亚洲va在线va天堂va偷拍 | 国产精品美女网站 | 国产麻豆精品95视频 | 免费福利视频网站 | 国内精品久久影院 | 高清国产午夜精品久久久久久 | 成人精品久久 | 免费高清在线观看电视网站 | 日本三级久久 | 91av在线看 | 日韩欧美在线高清 | 久久最新| 97久久精品午夜一区二区 | 黄色91在线观看 | 国产99久久久国产 | 国产3p视频| 久久久精品综合 | 国产免费亚洲高清 | av一区二区三区在线观看 | 日韩在线免费不卡 | 黄色一级大片在线免费看国产一 | 欧美一级片播放 | 色老板在线视频 | 久久黄色网页 | 五月婷婷六月丁香在线观看 | 国产亚洲欧美精品久久久久久 | 最近字幕在线观看第一季 | 欧美国产精品久久久久久免费 | 在线播放91 | 国产福利资源 | 国产精品麻豆三级一区视频 | 玖玖精品在线 | 日韩一区二区三区免费视频 | 国产视频不卡一区 | 中文字幕在线乱 | 亚洲五月六月 | 极品嫩模被强到高潮呻吟91 | 亚洲我射av| 丁香色婷 |