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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

nanomsg-pynng库的简单学习笔记

發布時間:2024/1/1 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nanomsg-pynng库的简单学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
''' ''' ''' About pynng (python nanomsg next generation 可用的協議有以下幾個: Pair0 Pair1 Req0 / Rep0 Pub0 / Sub0 Push0 / Pull0 Surveyor0 / Respondent0 Bus0 與另外的一個socket的交流: dial() --send() listen() --recv() #同樣也可以異步 支持的庫是:syncio and Trio. asend() arecv() #最終執行完的時候:close() ''' ''' 實際在開始執行listen() dial() 的時候,我們應該初始化socket,通過傳入一系列的關鍵詞參數 recv_timeout(int):超過固定的時間,報出;pynng.exceptions.Timeout send_timeout(int): recv_max_size(int):最大massage的接收情況,默認大小是1MB,如果是0的情況,就是表示不限制接收包的大小 recv_buffer_size(int):socket能夠接收的message的數量 send_buffer_size(int):socket放在buffer中的message的數量 name(str):socket 的name raw(bool): 決定這個socket是否是raw ,當前只支持cooked,目前不支持raw A boolean, indicating whether the socket is raw or cooked. Returns True if the socket is raw, else False. This property is read-only. Corresponds to library option NNG_OPT_RAW. For more information see nng’s documentation. Note that currently, pynng does not support raw mode sockets, but we intend to in the future: protocol (int): Read-only option which returns the 16-bit number of the socket’s protocol. protocol_name (str): Read-only option which returns the name of the socket’s protocol. peer (int): Returns the peer protocol id for the socket. local_address: The SockAddr representing the local address. reconnect_time_min(min):以ms為單位,等待最短的時間去嘗試重新連接 reconnect_time_max(int):在執行連接之前等待的最大的時間的長短he maximum time to wait before attempting reconnects, in ms. Corresponds to NNG_OPT_RECONNMAXT. If this is non-zero, then the time between successive connection attempts will start at the value of reconnect_time_min, and grow exponentially, until it reaches this value. This option can be set on the socket, or on the dialers associated with the socket. recv_fd(int): 接收文件描述,這個可以被傳入到 select.poll() or select.select() ,否則沒有別的用處 send_fd(int):發送的文件描述 # # When used in select.poll() or select.select(), recv_fd and send_fd are # both marked as readable when they can receive or send data without blocking. # So the upshot is that for select.select() # they should be passed in as the rlist and for select.poll.register() # the eventmask should be POLLIN. ''' ''' 幾個函數的簡介:異步函數 await arecv() await arecv_msg() await asend(data) dial(address, *, block=None):block:True:阻塞dial 是可以被嘗試1:If True, a blocking dial is attempted. If it fails for any reason, the dial fails and an exception is raised.2:If False, a non-blocking dial is started. The dial is retried periodically in the background until it is successful.3:(Default behavior): If None, a blocking dial is first attempted. If it fails an exception is logged (using the Python logging module), then a non-blocking dial is done. listen(address,flags=0):listen at specified address new_context(): 返回一個新的context給 socket recv(block=True):在socket上面接收數據,這實際上是一個同步的函數,block默認情況下是True,這個時候會指導接收到數據,否則一直處在阻塞狀態。如果block=False 的情況下, 他會立即返回當前的結果。如果沒有數據就返回pynng.TryAgain recv_msg(block=True):Receive a Message on the socket. send(data):Sends data (either bytes or bytearray) on socket.''' ''' 可支持的協議: 1、class pynng.Pair0(**kwargs):::::::::有同步的,有異步的,API,這種情況適用于雙向一對一通訊得情況 2、class pynng.Pair1(*, polyamorous=None, **kwargs):::::::::::這是socket,用于有很多partners得雙向交流得情況 3、:問答:class pynng.Req0(*, resend_time=None, **kwargs)class pynng.Rep0(**kwargs) 4、Pub and Subclass pynng.Pub0(**kwargs)class pynng.Sub0(**kwargs)pub:不能使用recv 否則會提示 pynng.NotSupported exceptionsub:接收同樣的socket的參數,但是還有一個額外的參數就是topics,這個topics 是str bytes類型,這個實際上是一個對應,用來看pub發送的是不是匹配到我當前想要的東西如果這個參數設定為b''空,這個時候,我們就能接收所有的數據了# pub/sub is a “best effort” transport;# if you have a very high volume of messages be prepared for some messages to be silently dropped.5、Push and Pullclass pynng.Push0(**kwargs)class pynng.Pull0(**kwargs)Push: Push0套接字是數據管道的推入端,數據被推送到唯一的一個pull端,這個對于將工作分配給很多節點很好這也就說明了在push端執行recv()是會報錯的Pull:A Pull0 is the receiving end of a data pipeline. It needs to be paired with a Push0 socket. Attempting to send() with a Pull0 socket will raise a pynng.NotSupported exception. 6、 Surveyor0 / Respondent0 class pynng.Surveyor0(**kwargs)class pynng.Respondent0(**kwargs)Surveyor0: 發布一個調查,給這些所有的respodents 一個機會能夠發言Respondent0: 接收到一個消息之后可以發言了,但是你是不能夠提前發言的7、Bus0class pynng.Bus0(**kwargs)Bus0:發送一個msg 給所有直接相聯的peers,這個也就允許我們設計一個網格網絡,這個msg也就僅僅發送給直接相聯的peersYou must explicitly connect all nodes with the listen() and corresponding listen() calls.'''''' 一些基本的概念: 1、pipe: There is no public constructor for a Pipe; they are automatically added to the underlying socket whenever the pipe is created.class pynng.Pipe(...)await asend(data)Asynchronously send bytes from this Pipe.send(data):Synchronously send bytes from this Pipe. This method automatically creates a Message,associates with this pipe, and sends it with this pipe’s associated Socket. 2、Contextclass pynng.Context(.....)說明:這個是上下文環境nng_context ,可以通過Socket.new_context() 去創建一個上下文這個context實際上支隊Req0 和 Rep0 才有用,其他的協議是不支持的說明2:如果我們有了上下文環境,我們可以直接使用send() recv() or async equivalent 說明3:這個上下文環境,跟蹤一個協議的狀態,這個上下文環境允許相同的socket用于多種不同的操作---多線程,多協程說明4:上下文環境允許多路復用同一個socket , 它刪除了需要使用原始套接字的最大用例之一。說明5:上下文環境不能直接實例化,我們需要創建一個socket 然后 調用new_context()await arecv()Asynchronously receive data using this context.await arecv_msg()Asynchronously receive a Message on the context.await asend(data)Asynchronously send data using this context.close()Close this context.recv()Synchronously receive data on this context.recv_msg()Synchronously receive a Message using this context.send(data)Synchronously send data on the context. 3、Messageclass pynng.Message(data)說明:使用消息接口可以更好地控制發送消息的各個方面。特別是,您可以判斷消息來自on receive的哪個管道,并且可以指示消息將從on send發送到哪個管道說明1:通常情況,不需要創建Message,只需要通過Socket.recv_msg() 這個時候就實例化了一個message這個我們也就可以通過Pipe.send()來發送數據了說明2:由于我們使用message的情況下,就是為了更加方便使用一個特定pipe所以我們需要能夠更加方便: pipe.send() or pipe.asend()說明3:Messages in pynng are immutable; this is to prevent data corruption.警告:可以使用_buffer屬性訪問消息的底層數據緩沖區。但是,必須注意不要在對緩沖區的引用仍然存在時發送消息;如果在消息發送后使用緩沖區,可能會導致分段錯誤或數據損壞(讀:will)。 4、Dialer class pynng.Dialer(...)說明: A Dialer is associated with a single Socket. The associated socket can be accessed via the socket attribute. There is no public constructor for creating a Dialerclose() 關閉當前dialer 5、Listenerclass pynng.Listener(...)The Python version of nng_listener. A Listener is returned whenever Socket.listen() is called.A list of active listeners can be accessed via Socket.listenersclose()Close the listener. '''

上面是我過python的腳本寫的,下面是實際的文字:

''' ''' ''' About pynng (python nanomsg next generation 可用的協議有以下幾個: Pair0 Pair1 Req0 / Rep0 Pub0 / Sub0 Push0 / Pull0 Surveyor0 / Respondent0 Bus0 與另外的一個socket的交流: dial() --send() listen() --recv() #同樣也可以異步 支持的庫是:syncio and Trio. asend() arecv() #最終執行完的時候:close() ''' ''' 實際在開始執行listen() dial() 的時候,我們應該初始化socket,通過傳入一系列的關鍵詞參數 recv_timeout(int):超過固定的時間,報出;pynng.exceptions.Timeout send_timeout(int): recv_max_size(int):最大massage的接收情況,默認大小是1MB,如果是0的情況,就是表示不限制接收包的大小 recv_buffer_size(int):socket能夠接收的message的數量 send_buffer_size(int):socket放在buffer中的message的數量 name(str):socket 的name raw(bool): 決定這個socket是否是raw ,當前只支持cooked,目前不支持raw A boolean, indicating whether the socket is raw or cooked. Returns True if the socket is raw, else False. This property is read-only. Corresponds to library option NNG_OPT_RAW. For more information see nng’s documentation. Note that currently, pynng does not support raw mode sockets, but we intend to in the future: protocol (int): Read-only option which returns the 16-bit number of the socket’s protocol. protocol_name (str): Read-only option which returns the name of the socket’s protocol. peer (int): Returns the peer protocol id for the socket. local_address: The SockAddr representing the local address. reconnect_time_min(min):以ms為單位,等待最短的時間去嘗試重新連接 reconnect_time_max(int):在執行連接之前等待的最大的時間的長短he maximum time to wait before attempting reconnects, in ms. Corresponds to NNG_OPT_RECONNMAXT. If this is non-zero, then the time between successive connection attempts will start at the value of reconnect_time_min, and grow exponentially, until it reaches this value. This option can be set on the socket, or on the dialers associated with the socket. recv_fd(int): 接收文件描述,這個可以被傳入到 select.poll() or select.select() ,否則沒有別的用處 send_fd(int):發送的文件描述 # # When used in select.poll() or select.select(), recv_fd and send_fd are # both marked as readable when they can receive or send data without blocking. # So the upshot is that for select.select() # they should be passed in as the rlist and for select.poll.register() # the eventmask should be POLLIN. ''' ''' 幾個函數的簡介:異步函數 await arecv() await arecv_msg() await asend(data) dial(address, *, block=None):block:True:阻塞dial 是可以被嘗試1:If True, a blocking dial is attempted. If it fails for any reason, the dial fails and an exception is raised.2:If False, a non-blocking dial is started. The dial is retried periodically in the background until it is successful.3:(Default behavior): If None, a blocking dial is first attempted. If it fails an exception is logged (using the Python logging module), then a non-blocking dial is done. listen(address,flags=0):listen at specified address new_context(): 返回一個新的context給 socket recv(block=True):在socket上面接收數據,這實際上是一個同步的函數,block默認情況下是True,這個時候會指導接收到數據,否則一直處在阻塞狀態。如果block=False 的情況下, 他會立即返回當前的結果。如果沒有數據就返回pynng.TryAgain recv_msg(block=True):Receive a Message on the socket. send(data):Sends data (either bytes or bytearray) on socket.''' ''' 可支持的協議: 1、class pynng.Pair0(**kwargs):::::::::有同步的,有異步的,API,這種情況適用于雙向一對一通訊得情況 2、class pynng.Pair1(*, polyamorous=None, **kwargs):::::::::::這是socket,用于有很多partners得雙向交流得情況 3、:問答:class pynng.Req0(*, resend_time=None, **kwargs)class pynng.Rep0(**kwargs) 4、Pub and Subclass pynng.Pub0(**kwargs)class pynng.Sub0(**kwargs)pub:不能使用recv 否則會提示 pynng.NotSupported exceptionsub:接收同樣的socket的參數,但是還有一個額外的參數就是topics,這個topics 是str bytes類型,這個實際上是一個對應,用來看pub發送的是不是匹配到我當前想要的東西如果這個參數設定為b''空,這個時候,我們就能接收所有的數據了# pub/sub is a “best effort” transport;# if you have a very high volume of messages be prepared for some messages to be silently dropped.5、Push and Pullclass pynng.Push0(**kwargs)class pynng.Pull0(**kwargs)Push: Push0套接字是數據管道的推入端,數據被推送到唯一的一個pull端,這個對于將工作分配給很多節點很好這也就說明了在push端執行recv()是會報錯的Pull:A Pull0 is the receiving end of a data pipeline. It needs to be paired with a Push0 socket. Attempting to send() with a Pull0 socket will raise a pynng.NotSupported exception. 6、 Surveyor0 / Respondent0 class pynng.Surveyor0(**kwargs)class pynng.Respondent0(**kwargs)Surveyor0: 發布一個調查,給這些所有的respodents 一個機會能夠發言Respondent0: 接收到一個消息之后可以發言了,但是你是不能夠提前發言的7、Bus0class pynng.Bus0(**kwargs)Bus0:發送一個msg 給所有直接相聯的peers,這個也就允許我們設計一個網格網絡,這個msg也就僅僅發送給直接相聯的peersYou must explicitly connect all nodes with the listen() and corresponding listen() calls.'''''' 一些基本的概念: 1、pipe: There is no public constructor for a Pipe; they are automatically added to the underlying socket whenever the pipe is created.class pynng.Pipe(...)await asend(data)Asynchronously send bytes from this Pipe.send(data):Synchronously send bytes from this Pipe. This method automatically creates a Message,associates with this pipe, and sends it with this pipe’s associated Socket. 2、Contextclass pynng.Context(.....)說明:這個是上下文環境nng_context ,可以通過Socket.new_context() 去創建一個上下文這個context實際上支隊Req0 和 Rep0 才有用,其他的協議是不支持的說明2:如果我們有了上下文環境,我們可以直接使用send() recv() or async equivalent 說明3:這個上下文環境,跟蹤一個協議的狀態,這個上下文環境允許相同的socket用于多種不同的操作---多線程,多協程說明4:上下文環境允許多路復用同一個socket , 它刪除了需要使用原始套接字的最大用例之一。說明5:上下文環境不能直接實例化,我們需要創建一個socket 然后 調用new_context()await arecv()Asynchronously receive data using this context.await arecv_msg()Asynchronously receive a Message on the context.await asend(data)Asynchronously send data using this context.close()Close this context.recv()Synchronously receive data on this context.recv_msg()Synchronously receive a Message using this context.send(data)Synchronously send data on the context. 3、Messageclass pynng.Message(data)說明:使用消息接口可以更好地控制發送消息的各個方面。特別是,您可以判斷消息來自on receive的哪個管道,并且可以指示消息將從on send發送到哪個管道說明1:通常情況,不需要創建Message,只需要通過Socket.recv_msg() 這個時候就實例化了一個message這個我們也就可以通過Pipe.send()來發送數據了說明2:由于我們使用message的情況下,就是為了更加方便使用一個特定pipe所以我們需要能夠更加方便: pipe.send() or pipe.asend()說明3:Messages in pynng are immutable; this is to prevent data corruption.警告:可以使用_buffer屬性訪問消息的底層數據緩沖區。但是,必須注意不要在對緩沖區的引用仍然存在時發送消息;如果在消息發送后使用緩沖區,可能會導致分段錯誤或數據損壞(讀:will)。 4、Dialer class pynng.Dialer(...)說明: A Dialer is associated with a single Socket. The associated socket can be accessed via the socket attribute. There is no public constructor for creating a Dialerclose() 關閉當前dialer 5、Listenerclass pynng.Listener(...)The Python version of nng_listener. A Listener is returned whenever Socket.listen() is called.A list of active listeners can be accessed via Socket.listenersclose()Close the listener. '''

總結

以上是生活随笔為你收集整理的nanomsg-pynng库的简单学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品自产拍在线观看桃花 | 九九在线高清精品视频 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 一级免费片 | 麻花豆传媒mv在线观看网站 | 免费91麻豆精品国产自产在线观看 | 中文字幕在线观看视频网站 | 美女黄视频免费 | 国产精品综合久久 | 伊人婷婷激情 | 国产视频欧美视频 | 人人爽人人插 | 亚洲欧美日韩不卡 | 日本久久久久久久久久久 | 免费av在| 久久久久久久久亚洲精品 | 激情伊人 | 18做爰免费视频网站 | 97人人爽 | 欧美在线free | 在线小视频你懂的 | 天天操天天射天天爽 | 日韩有色 | 99精品在线| 久久久久久久久亚洲精品 | 日韩精品免费一区二区 | 美女精品 | 欧美亚洲成人免费 | 久久久久国产精品免费免费搜索 | 久久亚洲私人国产精品va | 国产夫妻自拍av | 久久午夜网 | 波多野结衣一区二区三区中文字幕 | 人人干干人人 | 亚洲伊人网在线观看 | 国产在线播放一区二区 | 中文字幕在线不卡国产视频 | 综合色在线 | 96超碰在线 | 国产成人av网址 | 五月天com | 干干夜夜 | 麻豆mv在线观看 | 久久激情久久 | 色噜噜噜 | 狠狠干在线 | 成年人网站免费在线观看 | 亚洲成aⅴ人片久久青草影院 | 天天干天天操天天搞 | 国产视频久久久 | 久草91视频 | 少妇搡bbbb搡bbb搡忠贞 | 国产黄色在线观看 | 在线看片91 | 国产精品女同一区二区三区久久夜 | 天天色天天搞 | 成年人网站免费观看 | 天天艹天天 | 国产 一区二区三区 在线 | 亚洲精品女人 | 久久影院亚洲 | www.eeuss影院av撸| 色综合久 | 成人毛片a | 色噜噜日韩精品欧美一区二区 | 91成人免费在线视频 | 日韩理论影院 | 97超碰超碰久久福利超碰 | 精品影院一区二区久久久 | 久久精品91久久久久久再现 | 亚洲国产网址 | 在线高清| 国产日韩欧美视频在线观看 | 在线观看完整版 | 黄色毛片一级片 | 精品视频99 | 91视频91蝌蚪| 色在线视频网 | 免费av的网站 | av在观看 | av电影在线观看完整版一区二区 | 国产精品精品久久久 | 久久欧美精品 | 久久在线观看 | 国产伦理久久精品久久久久_ | 欧美日韩免费一区 | 狠狠网站| 日本久久精品 | 国产在线观看国语版免费 | 免费看国产a | 国产中文自拍 | 日韩av在线资源 | 超碰97国产精品人人cao | av免费观看在线 | 国产精品女人久久久久久 | 成人在线网站观看 | 亚州性色| 91精品国产自产在线观看永久 | 97人人模人人爽人人喊中文字 | 韩国av永久免费 | 国产午夜精品福利视频 | 国产资源精品在线观看 | 久草男人天堂 | 久久久午夜视频 | 国产va精品免费观看 | 久久久久日本精品一区二区三区 | 国内小视频 | 婷婷激情小说网 | 免费碰碰 | 色婷婷电影 | 九九热免费观看 | 永久免费在线 | 日韩在线网址 | 国产一区二区综合 | 91成人小视频 | 国产精品视频一二三 | 色婷婷88av视频一二三区 | 欧洲一区二区三区精品 | 91高清完整版在线观看 | 六月丁香久久 | 亚洲特级毛片 | 亚洲人人网 | 天天综合网 天天 | 91精品国产高清自在线观看 | 丰满少妇对白在线偷拍 | 久久电影中文字幕视频 | 狠狠躁日日躁夜夜躁av | 久9在线| 欧美大片www| 国产精久久 | 在线观看视频黄 | 国产日产精品一区二区三区四区的观看方式 | 五月综合婷 | av在线电影播放 | 国产亚洲va综合人人澡精品 | 国产在线国偷精品产拍 | 成人一级黄色片 | 欧美日韩激情视频8区 | 亚洲黄色免费电影 | 中文字幕高清视频 | 欧美精品在线观看免费 | 黄色av电影网 | 一区二区三区高清在线 | 天天av在线播放 | 欧美地下肉体性派对 | 亚洲一区二区三区四区在线视频 | 国产精品久久久久三级 | 在线免费中文字幕 | 久久国产香蕉视频 | 激情综合色综合久久综合 | 国产成人久久久77777 | 国产无套精品久久久久久 | 亚洲激情精品 | 国产色女人 | 91漂亮少妇露脸在线播放 | 在线观看黄a | 久久久久久高潮国产精品视 | 婷婷丁香色 | 久久婷婷精品视频 | 久日视频| 午夜久久久久久久久久久 | 亚洲91中文字幕无线码三区 | 91视频免费观看 | 97超碰成人 | 免费91在线 | 少妇性xxx | 国产精品video爽爽爽爽 | 天海翼一区二区三区免费 | 久久婷婷一区二区三区 | 日本深夜福利视频 | 天天色天天上天天操 | 国产精品一区在线播放 | 欧美少妇xxx| 欧美精品一区二区三区四区在线 | 欧美伦理一区二区三区 | 人人爽人人爱 | 欧美精品一区二区蜜臀亚洲 | 亚洲成人av在线播放 | 日韩精品在线播放 | 日韩欧美高清在线观看 | 欧美极品裸体 | 狠狠色丁香婷婷综合最新地址 | 国产欧美高清 | 午夜丁香视频在线观看 | 色吧av色av | 精品视频不卡 | 国产裸体永久免费视频网站 | 久久午夜免费视频 | 成人黄色短片 | 国产精品 美女 | 久保带人| 免费观看成人av | 亚色视频在线观看 | 久久久久亚洲精品国产 | 日韩在线资源 | 在线天堂中文www视软件 | 久久免费成人 | 国产高清成人在线 | 欧美另类视频 | 精产嫩模国品一二三区 | 国产网红在线观看 | 天天插日日插 | 日韩在线精品视频 | 色九九在线 | 最近中文字幕久久 | 欧美日产一区 | 亚洲精品网站在线 | 亚洲欧美在线观看视频 | 婷婷综合影院 | 亚洲涩涩网站 | 日韩高清在线不卡 | 蜜臀av在线一区二区三区 | 成人影片在线免费观看 | 91精品国产99久久久久久红楼 | 国产综合婷婷 | 亚洲精品美女久久 | 亚洲 中文字幕av | 久草亚洲视频 | 日韩成人看片 | 国产看片网站 | 国产精品一区二区果冻传媒 | 免费一级毛毛片 | 午夜精品福利一区二区 | 国产成人av网站 | 亚洲成年片 | 91亚洲精 | 国产精彩视频一区 | 日韩欧美视频二区 | 午夜精品久久久久久久久久 | 天天天干天天射天天天操 | 免费观看性生交大片3 | 成人在线一区二区 | 网站在线观看你们懂的 | 国内久久久久 | 日本久久中文 | 亚洲综合五月 | 婷婷综合激情 | 亚洲午夜久久久综合37日本 | 在线观看日韩精品 | 日韩精品专区 | 国产成人精品久久久久 | 色综合色综合久久综合频道88 | 超黄视频网站 | 91麻豆精品国产 | 99久久精品国产一区 | 色偷偷人人澡久久超碰69 | 国产黄色大全 | 97超碰在线视 | 97在线免费 | 中文字幕精品www乱入免费视频 | 久久精品国产久精国产 | 成人在线小视频 | 久久久久在线 | av先锋影音少妇 | 国产亚洲成av片在线观看 | 国产做aⅴ在线视频播放 | 麻豆视频国产在线观看 | 丰满少妇在线 | 超碰人人乐 | 久久久精品免费观看 | 91九色porny蝌蚪主页 | 久久国产免费 | 免费观看性生交大片3 | 成人免费视频网站 | 中文字幕在线观看免费高清完整版 | 午夜视频一区二区三区 | 人人干网| 青春草视频在线播放 | 久久免费a| 99久久超碰中文字幕伊人 | 欧美性直播| 黄色影院在线免费观看 | 亚洲国产字幕 | av网站有哪些 | 亚洲国产中文字幕在线观看 | 日韩黄视频 | 97超碰人人澡人人爱学生 | 日韩免费看视频 | 免费h在线观看 | a级国产片| 99精品乱码国产在线观看 | 99久久精 | 在线视频 一区二区 | 国产精品一区二区久久国产 | 国产一区二区三区在线 | 亚洲春色综合另类校园电影 | 国产精品成人一区二区三区吃奶 | 国产老太婆免费交性大片 | 97超碰伊人 | 制服丝袜在线 | 亚洲第一久久久 | 天天天天爽 | 国产天天爽 | 亚洲免费精品视频 | 麻豆国产网站入口 | 久久久久亚洲精品中文字幕 | 黄色免费视频在线观看 | 免费成人在线观看视频 | 开心激情五月网 | 亚洲高清色综合 | 成人91av| 91片在线观看| 国产精品久久久久久久久费观看 | 亚洲天堂网视频 | 亚洲美女在线国产 | 久久精品免费看 | 成人午夜电影网 | 亚洲一区二区三区在线看 | 国内久久久久久 | 国产视频亚洲精品 | 久久中文字幕导航 | 午夜视频久久久 | 爱干视频 | 国产精品ⅴa有声小说 | 色夜视频 | 福利电影久久 | 999国内精品永久免费视频 | 日韩av专区| 综合激情网| 久久99久久久久久 | 精品久久久久久国产偷窥 | 日韩一二三区不卡 | 一区二区精品视频 | 国产精品久久久久久爽爽爽 | 欧美激情精品一区 | 人人爽人人爽人人 | av一区二区三区在线观看 | 色视频网站免费观看 | 国产午夜剧场 | 久草免费在线视频观看 | 精品国产黄色片 | 中文字幕在线资源 | 97超碰人 | 99久热在线精品视频成人一区 | 欧美少妇xxx | 国产精品美女免费看 | 国产区av在线 | 成人午夜网址 | 麻豆久久久久久久 | 国产精品国产三级在线专区 | 亚洲视频 在线观看 | 久久香蕉国产 | 一级黄色片毛片 | 免费看黄的视频 | 天天操天天干天天 | 一级黄色片在线观看 | 丁香婷婷社区 | 日韩在线理论 | 国产一区二区久久精品 | 色婷婷影视 | 国产精品免费视频观看 | av电影中文 | 99视频精品全部免费 在线 | 国产精品免费在线观看视频 | 精品国产日本 | 麻豆传媒视频在线免费观看 | 黄色大全免费观看 | 日日夜夜中文字幕 | 婷婷色吧 | 日日天天 | 国产麻豆果冻传媒在线观看 | 亚洲欧美视频网站 | 亚洲国产欧美在线人成大黄瓜 | 青青河边草手机免费 | 欧美一级片在线免费观看 | 日韩91在线 | 精品日韩中文字幕 | 天天色天天操天天爽 | 91视频在线免费看 | av片免费播放 | 久久一久久| 亚洲在线视频播放 | 久久精品视频观看 | 干干夜夜 | 精品福利国产 | 亚洲精品中文在线资源 | 午夜av在线 | 激情在线免费视频 | 欧美精品一区二区在线观看 | 日韩免费一区二区三区 | 精品久久久久久国产 | 国产精品久久99 | 天堂视频中文在线 | 成av在线| 97国产人人 | 亚洲乱码久久久 | wwwwww色| 玖玖视频在线 | 亚洲精品在线观看视频 | 天天操夜夜操国产精品 | 91精品在线观看入口 | 国产视频色 | 精品欧美在线视频 | 又黄又爽又刺激 | 狠狠操影视 | 久久乐九色婷婷综合色狠狠182 | 国产一区二区电影在线观看 | 人人爽人人做 | 网址你懂的在线观看 | a午夜电影| 成人欧美一区二区三区在线观看 | 超碰在线日韩 | 午夜色站 | 日本一区二区三区视频在线播放 | 精品久久久久久国产偷窥 | www五月天| 7799av| 成人一区在线观看 | 日韩二区三区在线 | 中文字幕有码在线播放 | 99久久精品免费 | 国产成人在线免费观看 | 九九免费精品视频 | 五月天婷婷在线观看视频 | 日韩欧美在线综合网 | 91精品在线免费观看视频 | 久久高清视频免费 | 国产在线观看免费 | 国产不卡在线播放 | 西西444www大胆高清图片 | 国产一级一级国产 | 国产精品第一 | 色网站免费在线观看 | 天天摸日日操 | 国产精品门事件 | 日本公妇色中文字幕 | 国产精品永久免费视频 | 天天摸日日摸人人看 | 国产专区视频 | 欧美一区中文字幕 | 97中文字幕| 免费看一级特黄a大片 | 超碰国产在线观看 | 免费69视频 | 99免费| 国产精品精| 91成版人在线观看入口 | 成人一级在线 | 五月婷婷在线观看视频 | 免费视频久久 | 国产精品久久久久四虎 | 国产九九九视频 | 精品一二三区 | ,午夜性刺激免费看视频 | 亚洲精品美女在线观看 | 国产精品一区电影 | 日本久久电影 | 在线观看国产 | 久久综合久久综合九色 | 国产精品 欧美 日韩 | 91精品视频免费在线观看 | 亚洲欧美视频 | 成 人 免费 黄 色 视频 | www.久久com| 在线观看国产www | 久久高清av| 国产成人性色生活片 | 国产高清亚洲 | 欧美无极色 | 在线韩国电影免费观影完整版 | 国产精品一区二 | 毛片网在线| 美女网站视频免费都是黄 | 午夜精品福利一区二区 | 五月综合久久 | 天天摸天天干天天操天天射 | 正在播放一区 | 国产欧美久久久精品影院 | 亚洲天天综合网 | 激情大尺度视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 日日摸日日添夜夜爽97 | 国产成人精品亚洲日本在线观看 | 国产日产高清dvd碟片 | 欧美a视频| 在线 国产 亚洲 欧美 | 欧美激情综合五月色丁香 | 99国产成+人+综合+亚洲 欧美 | 成人久久网 | 天天操天天操天天爽 | 天天干天天操天天射 | 黄色片视频在线观看 | 亚洲精品午夜一区人人爽 | 国产小视频在线 | 国产精品一区免费在线观看 | 亚洲色图色 | av在线免费网 | 国精产品999国精产品岳 | av在线免费观看黄 | 日韩免费一二三区 | 国产色爽| 日本电影久久 | 午夜免费福利片 | 婷婷综合伊人 | 亚洲天堂社区 | 视频在线精品 | 青春草免费视频 | 国产区网址| 亚洲国产999 | 色婷婷影视 | 国产无区一区二区三麻豆 | 欧美中文字幕久久 | 三级黄色网址 | 日韩精品中文字幕在线不卡尤物 | 九九免费在线观看视频 | 久久国产精品99国产精 | 国产精品91一区 | 国产精品久久久久影院 | 国产成人精品午夜在线播放 | 六月久久婷婷 | 国产成人在线精品 | 久久一区二区三区四区 | 中文字幕av一区二区三区四区 | 亚洲电影av在线 | 麻豆 91 在线 | 色综久久 | 国产免费叼嘿网站免费 | 久久久久国产精品免费免费搜索 | 天天激情| 午夜精品一区二区三区四区 | 亚洲欧美乱综合图片区小说区 | 免费看av片网站 | 超碰官网 | 久久电影日韩 | 国产又黄又爽又猛视频日本 | 久久视频精品在线观看 | 伊人六月| 日日干干 | 国产黄色在线观看 | 国产女v资源在线观看 | 国产一级视频在线免费观看 | 波多野结衣精品在线 | 伊人天堂网 | 波多野结衣精品视频 | 亚洲综合色视频在线观看 | 久久综合射 | 国产粉嫩在线观看 | 亚洲精品日韩在线观看 | 天堂va在线高清一区 | 亚洲男男gⅴgay双龙 | 久久亚洲欧美 | 久久精品中文字幕免费mv | 精品中文字幕在线观看 | 久久午夜视频 | 超碰在线97观看 | 日日日干| 中文在线8新资源库 | 热99在线视频 | 成人免费共享视频 | 亚洲日日夜夜 | 成人免费一区二区三区在线观看 | 菠萝菠萝在线精品视频 | 一区二区不卡 | 亚洲精品美女久久久久网站 | 天天操天天综合网 | 手机av在线网站 | 天天操夜夜想 | 伊人狠狠 | 国产精品福利无圣光在线一区 | 国产精品一区二区吃奶在线观看 | 日韩高清免费观看 | 国产高清一 | 日韩激情一二三区 | 男女日麻批 | 国产精品毛片久久久久久久 | 91精品免费视频 | 欧美久久久影院 | 久久tv | 91av视频网站 | 久草在线高清视频 | 久久久免费精品国产一区二区 | 97日日碰人人模人人澡分享吧 | 国产高清在线不卡 | 成人国产精品 | 国内精品久久久久影院一蜜桃 | 日日草天天草 | av高清免费在线 | 黄色大片免费播放 | 久久精品日产第一区二区三区乱码 | japanesefreesexvideo高潮 | 九九热.com | 草久在线观看 | 欧美日在线观看 | 麻豆精品视频在线观看免费 | 国产一区二区在线影院 | 久久艹综合 | 欧美精品中文在线免费观看 | 日韩免费在线 | 色婷婷视频在线 | 亚洲一二三久久 | 国产亚洲精品久 | 一本到在线| 日韩精品久久久久久中文字幕8 | 99精品久久久久久久 | 久久不见久久见免费影院 | 久久久久成人精品亚洲国产 | av在线亚洲天堂 | 午夜视频亚洲 | 在线观av| 国产黄免费 | www日韩高清| 国产视频九色蝌蚪 | 日本精品久久久久 | 911香蕉| 国产色小视频 | 国产精品久久久久久影院 | 精品国产乱码久久久久久1区2匹 | 日本精品视频网站 | 国模一二三区 | 国产 在线 高清 精品 | 国产精品一区二区电影 | 中文字幕视频免费观看 | 成人av在线亚洲 | 国产精品福利午夜在线观看 | 人人超碰免费 | 成人影片免费 | 激情综合色综合久久 | 99视频精品视频高清免费 | 97视频资源 | 黄色精品国产 | 日韩精品视频第一页 | 日日干夜夜操视频 | 成人国产精品免费观看 | 欧美日韩国产综合一区二区 | 99色免费视频| 性色av免费观看 | 欧美一区二区精美视频 | 久久99国产一区二区三区 | 9在线观看免费高清完整版在线观看明 | 国产一级免费av | 午夜精品福利在线 | 成人毛片在线观看 | 国产成人精品电影久久久 | 国产视频久 | 97视频在线观看免费 | 国产精品日韩欧美一区二区 | 成年人网站免费在线观看 | 特黄色大片 | 日韩在线播放av | 婷婷亚洲最大 | 久久看视频 | 99国产在线视频 | 九九视频免费观看视频精品 | 婷五月天激情 | 超碰午夜 | 在线观看午夜av | av成人动漫在线观看 | www五月天com | 亚洲精品中文在线观看 | 日本成人免费在线观看 | 久久视频在线 | 国产亚洲欧美在线视频 | 免费高清影视 | 亚洲午夜激情网 | 精品国产自在精品国产精野外直播 | 免费a级观看 | 国产高清成人 | 久久久久久免费网 | 日韩精品一区二区三区在线视频 | 国产黄色美女 | 9幺看片| 成年人三级网站 | 九9热这里真品2 | 最近高清中文在线字幕在线观看 | 中文字幕国产视频 | 国产精品美女久久久久久久 | 国产成人久久77777精品 | 色婷婷综合久久久中文字幕 | 久久免费看毛片 | 六月婷色 | 操高跟美女| 中文字幕免费一区 | 久久久午夜影院 | 奇米777777 | 天天天天天操 | 久久精品91久久久久久再现 | 四川妇女搡bbbb搡bbbb搡 | 99在线高清视频在线播放 | 国产精品久久久久久久久久久免费 | 人人爽人人爱 | 婷婷色在线资源 | 精品一二 | 亚洲成年片 | 国产高清视频色在线www | 欧美极度另类 | 天堂va在线观看 | 日韩在线短视频 | 欧美乱熟臀69xxxxxx | 国产精品久久久久久久久久久久久久 | 狠狠狠干 | 激情综合亚洲精品 | 免费色网| 亚洲精品美女在线观看播放 | 五月天高清欧美mv | 五月激情六月丁香 | 中文字幕视频网 | 亚洲一区二区精品在线 | 天天射,天天干 | 深夜激情影院 | 成人aⅴ视频| av网址aaa| 国产视频亚洲 | 亚洲电影图片小说 | 久草网在线视频 | 免费在线观看成人小视频 | 久久精品91久久久久久再现 | 99久久夜色精品国产亚洲96 | 成人黄在线 | 天天色天天| 久久99婷婷 | 免费av网站在线看 | 成人午夜电影免费在线观看 | 激情狠狠干 | adc在线观看 | 国产麻豆视频 | 在线视频观看成人 | 国产高清久久久 | 91最新网址 | 久久不卡国产精品一区二区 | 在线观看免费视频 | 免费看片亚洲 | 黄色国产高清 | 麻豆传媒电影在线观看 | 九九色在线观看 | 国产精品久久久久久久午夜 | 成人四虎 | 国产精品久久久久永久免费 | 国产精品视频永久免费播放 | 狠狠色2019综合网 | 亚洲日本中文字幕在线观看 | 毛片888| 91成版人在线观看入口 | 最近最新mv字幕免费观看 | 五月婷婷综合网 | 久久综合色天天久久综合图片 | 精品国产人成亚洲区 | 亚洲第一av在线播放 | 久精品一区 | 亚洲国产精品人久久电影 | www.亚洲精品| а天堂中文最新一区二区三区 | 欧美日韩免费观看一区二区三区 | 色人久久 | 亚洲成人av片在线观看 | av激情五月 | 91精品一 | 在线观看av的网站 | 国产一二三在线视频 | 色一级片| 久草在线这里只有精品 | 久久国产高清 | 五月婷婷综合激情网 | 亚洲狠狠丁香婷婷综合久久久 | 日日操日日插 | 欧美-第1页-屁屁影院 | 久久精品三 | 欧美日韩在线精品一区二区 | 免费国产亚洲视频 | 亚洲1级片 | 日本最新一区二区三区 | 国产精品露脸在线 | 福利视频一二区 | 欧美日韩超碰 | 精品视频www | 区一区二区三在线观看 | 婷婷av电影 | 开心激情网五月天 | 偷拍福利视频一区二区三区 | 草久热| 久草在线视频精品 | 免费看黄色小说的网站 | 天天做天天爱天天爽综合网 | 天天操天天色天天射 | 久久这里只有精品首页 | 91成人蝌蚪 | 亚洲精品国产第一综合99久久 | 午夜精品电影 | 97狠狠操 | 91在线播放综合 | 综合在线观看色 | 久久国产精品视频 | 国产精品中文 | www.99热精品| a在线观看免费视频 | 97影视| 日韩激情小视频 | 亚洲天天综合 | 日韩有码中文字幕在线 | 成人免费观看视频网站 | 香蕉精品视频在线观看 | 精品日韩在线一区 | 91免费在线 | 国产精品av久久久久久无 | 久久精品视频网 | 日韩免费在线观看 | 欧美日韩精品在线免费观看 | 天天干人人插 | 九九久久免费视频 | 福利av在线 | 国产精品久久久久久久毛片 | 亚洲人成在线电影 | 美女视频黄频大全免费 | 色婷丁香 | 天天天干夜夜夜操 | 欧美日韩高清一区二区 国产亚洲免费看 | 久久99爱视频 | 一级a毛片高清视频 | 九色在线视频 | 韩国av三级| 免费人成网ww44kk44 | 97超碰免费 | 亚洲精品大片www | 久久精品最新 | 狠狠色丁香婷婷综合橹88 | 色综合久久久久综合体桃花网 | 婷婷丁香在线 | 婷婷丁香六月天 | 免费在线观看黄网站 | 日韩三级视频在线观看 | 二区三区在线视频 | 国产中文字幕第一页 | 色天天中文 | 日韩中文免费视频 | 精品视频专区 | 综合久久2023 | 久久久久亚洲国产精品 | av色综合| 91视频在线 | 91片网| 国产最新视频在线 | 天天操夜操视频 | 欧美一级日韩免费不卡 | 不卡的av片 | 免费成视频 | 麻豆免费视频网站 | 一级成人免费 | 国产999精品 | 国产美女免费视频 | 亚洲综合视频在线 | 激情婷婷亚洲 | 免费av片在线| 91亚洲精品久久久中文字幕 | av一级片在线观看 | 亚洲免费精品视频 | 国产一级视频在线免费观看 | 日韩欧美在线影院 | 97在线观看免费视频 | 丁香婷婷自拍 | 黄色亚洲在线 | 手机在线黄色网址 | 中日韩免费视频 | 国语精品久久 | 国产麻豆精品一区 | 免费在线视频一区二区 | 欧美日韩伦理一区 | 国产高清免费观看 | 国产97在线播放 | 99热国内精品 | 免费黄色a网站 | 天天天色综合a | 成人wwwxxx视频 | 久久亚洲国产精品 | 午夜的福利 | 91人网站 | 精品国偷自产在线 | 婷婷五天天在线视频 | 久久呀 | 亚洲精品一区二区网址 | 久久婷婷国产色一区二区三区 | 激情开心色| 99久久精品国产网站 | 夜夜夜夜夜夜操 | 天天操伊人 | 久久精品123 | 99日精品| 99电影 | 五月综合激情婷婷 | 亚洲专区免费观看 | 高清不卡毛片 | 亚洲成人午夜av | 三级av在线免费观看 | 天天草综合网 | 国产精品9999 | 久久综合成人 | 国产精品淫片 | 国产麻豆果冻传媒在线观看 | 国产精品v a免费视频 | 最新av网址在线 | 狠狠狠狠狠狠狠狠干 | 国产在线看 | 日韩视频在线不卡 | 97超碰人人澡人人爱学生 | 欧美精品久久久久久久久久白贞 | 九九在线免费视频 | 欧洲精品码一区二区三区免费看 | 六月丁香六月婷婷 | 91一区啪爱嗯打偷拍欧美 | 九九亚洲精品 | 麻豆视频在线 | 日韩视频在线不卡 | 日韩精品国产一区 | 久久国产精品99久久人人澡 | 黄色中文字幕 | 国产中文字幕视频在线 | 国产精品免费久久久久久久久久中文 | 日韩剧情| 中文字幕在线观看第二页 | 免费视频a | 激情五月综合网 | 久久精品这里热有精品 | 91九色蝌蚪在线 | 97超碰人人模人人人爽人人爱 | 日韩精品播放 | 久久久久女人精品毛片九一 | 久久综合久色欧美综合狠狠 | 国产综合在线观看视频 | 国产一级黄色免费看 | 综合色在线观看 | 精品一区二区三区久久久 | 国产午夜精品理论片在线 | 国产精品一区二区av麻豆 | 天天艹天天 | 成年人免费看的视频 | 免费观看黄 | 午夜av在线电影 | 亚洲精品国产自产拍在线观看 | 国产高清视频免费观看 | 91精品国产自产在线观看 | 中文在线| 亚洲精品国产综合99久久夜夜嗨 | 国产精品密入口果冻 | 狠狠撸电影 | 奇米网8888 | 91视频com| www.xxx.性狂虐 | 日韩av中文字幕在线 | 精品色综合 | 操老逼免费视频 | 成人h电影在线观看 | 欧美一级性生活 | 91高清视频 | 日韩黄色在线电影 | 久久精品香蕉 | 国产精品毛片久久久久久久 | 国产不卡免费 | 国产成人精品久久亚洲高清不卡 | 欧美一级免费 | 久久视频在线免费观看 | 在线免费观看av网站 | 国产区在线 | www.天天射.com | 97视频在线观看免费 | 国产免费大片 | 色吧久久 | 久久综合九色综合97_ 久久久 | 中文字幕日韩国产 | 69精品久久久| 亚洲精品久久久蜜臀下载官网 | 国产一区二区不卡在线 | 二区三区中文字幕 | 在线电影 一区 | 91久久丝袜国产露脸动漫 | 久久精品爱爱视频 | 亚洲国产日韩欧美在线 | 日本精品久久久久中文字幕5 | 中午字幕在线 | 亚洲美女视频在线观看 | 亚洲精品人人 | 欧美夫妻性生活电影 | 91在线免费视频观看 | 麻豆精品传媒视频 | 激情久久久久久久久久久久久久久久 | av专区在线 | 久久五月精品 | 美女网站色| 在线影视 一区 二区 三区 | 五月婷婷丁香综合 | 91精品国自产在线观看欧美 | 国产精品久久久精品 | 国产一级黄色电影 | 国产视频2 | 久久久久久久久久久久久9999 | 99热国内精品| 久久艹免费| 99久久久国产精品 | 国产玖玖视频 | 精品毛片久久久久久 | 欧美黑吊大战白妞欧美 | 久久美女高清视频 | 黄色在线观看网站 | 五月婷婷黄色 | 人人玩人人添人人澡97 | 97人人超碰在线 | 中文字幕亚洲欧美日韩2019 | 免费日韩高清 | 奇米影音四色 | 国产区在线 | 一区二区三区精品久久久 |