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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js监听iframe关闭_Node.js文档NET[翻译]

發布時間:2024/7/23 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js监听iframe关闭_Node.js文档NET[翻译] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Node.js v12.0.0 Documentation?nodejs.org


Net模塊提供一個異步的網絡API,這個API可以創建基于流的TCP,或者IPC服務器(net.createServer()),和客戶端(net.createConnection())。

它可以這樣訪問:

const net = require('net');

IPC支持

net模塊在Windows上支持命名管道IPC,在其它系統上支持UNIX域套接字。

為IPC鏈接識別路徑

net.connect()、net.createConnection()、server.listen()和socket.connect()使用一個path參數去識別IPC端點。

在UNIX中,本地域名也稱之為UNIX域。路徑是一個文件系統路徑。它被從sizeof(sockaddr_un.sun_path)-1出截斷,根據不同的系統在91到107字節之間。在Linux上通常為107個字節,在macOS上為103個字節。路徑同樣要遵循命名規范,并且在創建文件時會檢查權限。如果UNIX域socket(這里作為一個文件系統路徑可見)被創建,并且使用Node.js的API抽象(比如net.createServer())做連接,它將作為server.close()的一部分斷開連接。另一方面,如果是在這些抽象之外創建和使用,用戶需要手動移除。著同樣適用于在Node.js API創建路徑的時候,程序突然崩潰的情況。總之,一旦UNIX域socket被創建之后將會一直在文件系統中存在,直到斷開連接。

在Windows上,本地域名通過使用命名的管道實現。路徑必須是以?pipe 或者 .pipe為入口。任意字符都是被允許的,但是后者要處理一些管道的名字,比如解析..序列。不管看起來怎么樣,管道命名空間都是平面的。管道不會持久保存。當它們的最后一個引用被關閉的時候被移除。不像UNIX領域socket,Windows將關閉和移除管道,當擁有管道的進程退出時。

JavaScript字符串轉義要求路徑用雙反斜線轉義,例如:

net.createServer().listen(path.join('?pipe', process.cwd(), 'myctl'));

Class:net.Server

在v0.1.90添加

該類用于創建一個TCP或者IPC服務器。

new net.Server([options][,connectionlistener])

  • options <Object> 參考 net.createServer([options][, connectionListener])。
  • connectionListener <Function> 為’connection’事件自動設置一個監聽器。
  • 返回:<net.Server>
    net.Server是一個擁有以下事件的EventEmitter:

Event:’close’

V0.5.0添加

server關閉的時候發射。注意如果鏈接存在,事件在所有鏈接沒有結束的時候不會發射。

Event:’connection’

v0.1.90添加

  • <net.Socket>

新建一個connection的時候發射。socket是net.Socket的實例。

Event:’error’

v0.1.90添加

  • <Error>

一個錯誤發生時發射。不同于net.Socket,’close’事件不會再這個事件之后直接發射,而是手動調用server.close()之后發射。參考server.listen()中的討論。

Event:’listening’

v0.1.90添加

server在調用server.listen()綁定后發射。

server.address()

v0.1.90

  • 返回:<Object>|<string>

如果在一個IP socket上監聽(當得到一個OS-指定的地址,用于查找分配了哪個端口),返回綁定的address、地址family名字、和操作系統報告的服務器的port:{ port: 12346, family: 'IPv4', address: '127.0.0.1' }。

對于監聽一個管道或者UNIX域socket的server,返回的名字是一個字符串。

const server = net.createServer((socket) => {socket.end('goodbyen'); }).on('error', (err) => {// handle errors herethrow err; });// Grab an arbitrary unused port. server.listen(() => {console.log('opened server on', server.address()); });

在’listening’事件未發射之前,不要調用server.address()。

server.close([callback])

v0.1.90添加

  • callback <Function> 當server關閉的時候調用。
  • 返回:<net.Server>

停止server接收新的鏈接和保持存在的鏈接。這個函數是異步的,server會在所有鏈接結束的時候關閉,并且發射一個’close’事件。callback會在’close’事件發生時調用。不同于其它事件,Error將會作為它的唯一參數被調用,如果server在關閉的并沒有打開。

server.getConnections(callback)

v0.9.7添加

  • callback <Function>
  • 返回:<net.Server>

異步獲得服務器上的并發鏈接數。當socket被傳遞到子進程時工作。

回調函數應該有兩個參數err和count。

server.listen()

啟動一個服務器監聽鏈接。一個net.Server根據監聽的內容可以是一個TCP,或者IPC服務器。

可能的參數:

  • server.listen(handle[,backlog][,callback])
  • server.listen(options[, callback])
  • server.listen(path[,backlog][,callback]) 對于IPC服務器
  • server.listen(port[[, host[, backlog]]][, callback])對于TCP服務器

這個函數是異步的。當服務器開始監聽的時候,’listening’事件會被發射。最后一個callback參數會被添加,當為’listening’事件添加一個監聽器時。

所有的listen()方法都可以通過一個backlog參數指定排隊的等待鏈接數的最大值。實際的長度將會取決于OS的sysctl設置,例如Linux上是tcp_max_syn_backlog和somaxconn。這個參數的默認值是511。

所有的net.Socket都被設置為SO_REUSEADDR(參考socket(7)了解詳細)。

當且僅當第一次調用server.listen()或者server.close()拋出一個錯誤的時候可以再次調用server.listen()。否則,會拋出一個ERR_SERVER_ALREADY_LISTEN錯誤。

最常見的一個錯誤是監聽到EADDRINUSE。這是因為另一個服務正在監聽請求的port/path/handle。一種處理這個情況的方法是過一段時間后重試:

server.on('error', (e) => {if (e.code === 'EADDRINUSE') {console.log('Address in use, retrying...');setTimeout(() => {server.close();server.listen(PORT, HOST);}, 1000);} });

server.listen(handle[,backlog][,callback])

v0.5.10添加

  • handle <Object>
  • backlog <number> server.listen()函數的通用參數
  • callback <Function> server.listen()函數的通用參數
  • 返回:<net.Server>

啟動一個服務器,在給定的handle上監聽鏈接,這個handle已經被綁定到一個端口、一個UNIX域socket、或者一個Windows的管道。

handle對象可以是一個服務器、一個socket(任何擁有底層_handle成員的東西),或者擁有fd成員(一個有效的文件描述符)的對象。

Windows上不支持監聽一個文件描述符。

server.listen(options[,callback])

v11.4.0 支持ipv6Only選項

在v0.11.14版本添加

  • options<Object>必須的。支持以下屬性:
    • Port <number>
    • Host <string>
    • Path <string> 如果指定了端口將會忽略。參考《為IPC鏈接識別路徑》
    • backlog <number> server.listen()函數的通用參數。
    • Exclusive <boolean> 默認:false
    • readableAll<boolean> 對于IPC服務器,它讓管道被所有用戶可讀。默認:false
    • writableAll<boolean>對于IPC服務器,它讓管道被所有用戶可寫。默認:false
    • ipv6Only <boolean> 對于TCP服務器,設置ipv6Only設置為true,將會使雙協議棧不可用。也就是,綁定::到主機,不會使0.0.0.0被綁定。默認:false。
  • Callback <Function> server.listen()的通用函數。
  • 返回: <net.Server>

如果指定了port,它的作用和server.listen([port[, host[, backlog]]][, callback])一樣。否則,如果path被指定,它的作用跟server.listen(path[, backlog][, callback])。如果都沒有指定,則會拋出錯誤。

如果exclusive是false(默認),則cluster workers都會使用相同的底層句柄,允許鏈接處理責任分享(?)。當exclusive是true,句柄不會被分享,企圖分享端口會報錯。下面的例子是監聽一個獨享端口的代碼。

server.listen({host: 'localhost',port: 80,exclusive: true });

使用一個IPC服務器作為root,可能導致沒有特權的用戶無法訪問服務器路徑。使用readableAll和writableAll可以使服務器對所有用戶可訪問。

server.listen(path[,backlog][,callback])

在v0.1.90添加

  • Path <string> 服務器應該監聽的路徑。參考《為IPC鏈接識別路徑》
  • backlog <number> server.listen()函數的通用參數。
  • Callback <Function> server.listen()的通用函數。
  • 返回:<net.Server>

啟動一個IPC服務器監聽給定的path的鏈接。

server.listen([port[,host[,backlog]]][,callback])

在v0.1.90添加

  • Port <number>
  • Host <string>
  • Backlog <number> server.listen()函數的通用參數。
  • callback<Function> server.listen()函數的通用參數。
  • 返回:<net.Server>

啟動一個TCP服務器監聽給定的port和host的鏈接。

如果port被忽略,或者是0,則操作系統會任意分配一個未使用的端口,在發射’listening’事件發射之后,可以使用server.address().port重新設置。

如果host被忽略,如果IPv6可見,則接收在unspecified IPv6 address(::)上的鏈接,或者unspecified IPv4 address0:0:0:0)。

在大多數操作系統上,監聽unspecified IPv6 address (::)可能會導致net.Server同樣監聽unspecified IPv4 address (0.0.0.0)。

server.listening

在v5.7.0添加

  • <boolean> 表明服務器是否在監聽鏈接。

server.maxConnections

在v0.2.0添加

設置這個屬性,當服務器的鏈接數過高的時候丟棄鏈接。

一旦一個socket使用child_process.fork()被傳遞到一個子進程,則不推薦使用這個選項。

server.ref()

在v0.9.1添加

  • 返回:<net.Server>

跟unref()相反,在之前unref過的服務器上調用ref(),如果這是唯一存留的服務器,將不會使程序退出(默認行為)。如果已經ref的服務器再次調用ref(),則不會有作用。

server.unref()

在v0.9.1添加

  • 返回:<net.Server>

如果這個server是事件系統中唯一有效的,則調用unref()會允許程序退出。如果已經unref的服務器再次調用unref(),則不會有作用。

Class:net.Socket

在0.3.4添加

這個類是TCP socket,或者是流IPC端點(在Windows中名字是管道,UNIX用的是領域socket)的抽象類。net.Socket是一個雙工流,所以它可讀可寫,它同樣是一個EventEmitter。

用戶可以創建一個net.Socket,并且可以直接跟一個服務器交互。例如:它由net.createConnection(),所以用戶可以跟服務器通訊。

Node.js同樣可以創建一個,并且在接收到鏈接時傳遞給用戶。例如,它被傳遞給在一個net.Server發射的‘connection’事件的監聽器上,所以用戶可以用它跟客戶端交流。

new net.Socket([options])

v0.3.4添加

  • options <Object> 可見的選項如下:
    • fd <number> 如果指定了該參數,則使用給定的文件描述符包裝已存在的socket,否則會創建一個新的socket。
    • allowHalfOpen <boolean> 表明是否允許half-opened TCP 鏈接。參考net.createServer()和'end'事件了解詳細。默認:false。
    • readable <boolean> 當傳了fd之后允許在socket上讀,否則忽略。默認:false。
    • writable <boolean> 當傳了fd之后允許在socket上寫,否則忽略。默認:false。
  • 返回:<net.Socket>

創建一個新的socket對象。

新創建的socket可以是一個TCP socket,也可以是一個流IPC端點,這取決于它connect()[socket.connect()]什么。

Event: 'close'

在v0.1.90添加

  • hadError <boolean> true 如果socket有一個傳送錯誤。

在socket完全關閉以后發射。hadError參數是一個布爾值,它表示socket是否是因為傳輸錯誤導致的關閉。

Event: 'connect'

在v0.1.90添加

當一個socket鏈接完全建立之后發射。參考net.createConnection()。

Event: 'data'

在v0.1.90添加

  • <Buffer> | <string>

當數據收到的時候發射。參數data將會是一個Buffer,或者String。socket.setEncoding()設置數據編碼。

注意,如果當一個Socket發射一個'data'事件的時候沒有監聽者,數據會丟失。

Event:'drain'

在v0.1.90添加

當寫緩存變空的時候發射。可以用來上傳節流。

參考:socket.write()的返回值。

Event:'end'

在v0.1.90添加

當socket的另一端發送一個FIN包的時候發射,因此結束socket的可讀的一端。

默認(allowHalfOpen是false),socket將會發送一個FIN包返回,并且一旦寫入它的等待隊列,就銷毀它的文件描述符。然而,如果allowHalfOpen被設置為true,socket不會自動end()它的可寫端,允許用戶寫任意數量的數據。用戶必須顯示的調用end()去結束鏈接(也就是發送一個FIN包返回)。

Event: 'error'

在v0.1.90添加

  • <Error>

當一個錯誤發生時發射。在這個事件之后'close'事件會被調用。

Event: 'lookup'

v5.10.0 支持host參數。

v0.11.3 添加

在連接之前解析主機之后發射。不適用于UNIX socket。

  • err <Error> | <null> error對象。參看dns.lookup()。
  • address <string> IP地址
  • family <string> | <null> 地址類型。參看dns.lookup()。
  • host <string> 主機名稱。

Event: 'ready'

在v9.11.0添加

當一個socket準備好被使用時發射。

在'connect'之后觸發。

Event:'timeout'

在v0.1.90添加

不活動的socket超時時發射。這只能提示socket是空閑狀態。用戶必須手動關閉鏈接。

參考:socket.setTimeout()。

socket.address()

在v0.1.90添加

  • 返回:<Object>

返回綁定的address、地址的family名字和操作系統報告的socket的port:{ port: 12346, family: 'IPv4', address: '127.0.0.1' }

socket.bufferSize

在v0.3.8添加

net.Socket擁有socket.write()一直工作的屬性。這幫助用戶快速啟動和運行。計算機不能總是趕得上寫入一個socket的數據量——網絡鏈接只是可能太慢了。Node.js需要內部排隊數據寫入一個socket,并且在可能的時候發送出去。(內部輪詢socket的文件描述符是可寫的)。

內部緩存的后果是導致內存上升。這個屬性顯示要寫入的字符的數量。(字符的數量大約跟要寫入的字節的數量一致,但是緩存中可能包含字符串(字符串是lazily編碼的),所以具體的字節數不確定)

有經驗的用戶在處理大的,或者增長的bufferSize應該在他的程序中使用socket.pause()和socket.resume()節流數據。

socket.bytesRead

在v0.5.3添加

接收到的字節的數量

socket.bytesWritten

在v0.5.3添加

發送的字節數

socket.connect()

在給定的socket上創建一個鏈接。

可能的樣本:

  • socket.connect(options[,connectListener])
  • socket.connect(path[,connectListener]) 對于IPC鏈接。
  • socket.connect(port[,host][,connectListener])對于TCP鏈接。
  • 返回:<net.Socket>socket本身。

這個函數是異步的。當鏈接建立時,'connect'事件將會被發射。如果這是一個有問題的連接,則不會發射'connect'事件,而是會發射'error'事件并且把錯誤傳遞給'error'監聽者。最后的參數connectListener(如果一旦指定了),將會被當做'connect'事件的監聽者。

socket.connection(options[,connectListener])

v6.0.0 在所有情況下hints選項都默認為0。之前,在缺少family選項時,它默認為dns.ADDRCONFIG | dns.V4MAPPED。

v5.11.0 支持hints選項。

v0.1.90 添加

  • options <Object>
  • connectListener <Function> socket.connect()方法的通用參數。將會被添加為'connect'事件的監聽者。
  • 返回:<net.Socket> socket本身。

在給定的socket上創建一個鏈接。通常這個方法是不需要的,socket應該通過net.createConnection()創建和打開。只有在自定義一個Socket的時候需要這個方法。

對于TCP鏈接,可見的options有:

  • port <number> 需要。socket應該連接的端口。
  • host <string> socket需要連接的主機。默認:'localhost'。
  • localAddress <string> socket應該連接的本地地址。
  • localPort <number> socket應該連接的本地端口。
  • family <number> IP協議的版本,可以是4或者6。默認:4。
  • hints <number> 可選擇的 dns.lookup() 提示。
  • lookup <Function> 自定義查找方法。默認:dns.lookup()。

對于IPC鏈接,可見的options是:

  • path <string> 需要。客戶端需要連接的路徑。參考<為IPC鏈接識別路徑>。

socket.connect(path[,connectListener])

  • path <string> 客戶端應該連接的路徑。參考<為IPC鏈接識別路徑>。
  • connectListener <Function> socket.connect()方法的通用參數。將會被添加為'connect'事件的監聽者。
  • 返回:<net.Socket> socket本身。

相當于用{ path: path}當做options調用socket.connect(options[,connectListener])。

socket.connect(port[,host][,connectlistener])

在v0.1.90添加

  • port <number> 客戶端應該連接的端口。
  • host <string> 客戶端t需要連接的主機。
  • connectListener <Function> socket.connect()方法的通用參數。將會被添加為'connect'事件的監聽者。
  • 返回:<net.Socket> socket本身。

在給定的socket上創建一個鏈接。

相當于用{port: port, host: host}當做options調用socket.connect(options[,connectListener])。

socket.connecting

在v6.1.0添加

如果是true,表示調用了socket.connect(options[, connectListener])并且函數還在執行。直到socket連接上還是true,然后設置為false,并且發射'connect'事件。注意,socket.connect(options[,connectListener])回調是'connect'事件的監聽者。

socket.destroy([exception])

在v0.1.90添加

  • exception <Object>
  • 返回: <net.Socket>

確保沒有多余的I/O活動在這個socket中。只有必要的錯誤(解析錯誤或者其它)。

如果指定了exception,則當一個'error'事件發射的時候,任何該事件的監聽者都會收到exception參數。

socket.destroyed

  • <boolean> 表示鏈接是否被銷毀了。一旦鏈接被銷毀了,則不會有數據用它來傳送。

socket.end([data][,encoding][,callback])

在v0.1.90添加

  • data <string> | <Buffer> | <Uint8Array>
  • encoding <string> Only used when data is string. 默認:'utf8'。
  • callback <Function> 當socket完成是的可選回調函數。
  • 返回:<net.Socket> socket本身。

半關閉socket。也就是,發送一個FIN包。如果可能,服務器仍然會發送一些數據。

如果指定了data,相當于調用socket.write(data, encoding)之后接著調用socket.end()。

socket.localAddress

在v0.9.6添加

字符串代表了遠程客戶端連接的本地IP地址。例如,一個服務器監聽'0.0.0.0',如果一個客戶端連接'192.168.1.1',則socket.localAddress將會是'192.168.1.1'。

socket.localPort

在v0.9.6添加

這個數字代表本地端口。例如,80或者21。

socket.pause()

  • 返回: <net.Socket> socket本身。

暫停讀取數據。就是'data'事件將不會發射。用戶減慢上傳的速度。

socket.pending

在v11.2.0添加

  • <boolean>

如果是true則表示socket還沒有連接,或者因為.connect()還沒有被調用到,或者還在連接的過程中(參考socket.connecting)。

socket.ref()

在v0.9.1

  • 返回:<net.Socket> socket本身。

unref的反面,在之前調用過unref的socket上面調用ref(),如果這是僅存的socket,則不會讓程序退出(默認行為)。如果socket已經調用過ref,則再次調用沒有效果。

socket.remoteAddress

在v0.5.10添加

字符串代表遠程IP地址。例如,'74.125.127.100' 或者 '2001:4860:a005::68'。如果socket被銷毀(例如,如果客戶端斷開連接)則數值是undefined。

socket.remoteFamily

在v0.5.10添加

字符串代表遠程IP協議族。'IPv4',或者'IPv6'。

socket.remotePort

在v0.5.10添加

這個數字代表遠程端口。例如,80或者21。

socket.resume()

  • 返回:<net.Socket> socket本身。

在調用socket.pause()之后恢復讀。

socket.setEncoding([encoding])

在v0.1.90添加

  • encoding <string>
  • 返回:<net.Socket> socket本身。

為Readable Stream設置編碼。參考readable.setEncoding()或者更多信息。

socket.setKeepAlive([enable][,initialdelay])

在v0.1.92添加

  • enable<boolean> 默認:false
  • initialDelay <number> 默認:0
  • 返回:<net.Socket> socket本身。

啟動/禁止長連接功能,在第一個長連接探針被發送到一個空閑socket之前設置任意初始延遲。

設置initialDelay(毫秒)設置延遲,在收到最后一個數據包和第一個長連接探針之間。initialDelay設置0,將會保持默認值不變。

socket.setNoDelay([noDelay])

在v0.1.90添加

  • noDelay <boolean> 默認:true
  • 返回:<net.Socket> socket本身。

禁止Nagle算法。默認TCP鏈接會使用Nagle算法,在發送數據之前會緩存數據。把noDelay設置為true,將會在每次調用socket.write()之后立即發送數據。

socket.setTimeout(timeout[,callback])

在v0.1.90添加

  • timeout <number>
  • callback <Function>
  • 返回: <net.Socket> socket本身。

設置socket超時在timeout毫秒不活動之后。默認:net.Socket沒有超時。

當一個閑置的超時被觸發,socket會收到一個'timeout'事件,但是連接不會被斷開。用戶需要手動調用socket.end(),或者socket.destroy()去結束連接。

socket.setTimeout(3000); socket.on('timeout', () => {console.log('socket timeout');socket.end(); });

如果timeout是0,則現有的閑置超時被禁止。

可選擇的callback參數對于'timeout'事件,將會被當做一個以前的監聽者。[The optional callback parameter will be added as a one-time listener for the 'timeout' event.]

socket.unref()

在v0.9.1添加

  • 返回:<net.Socket> socket本身。

在一個socket上調用unref(),則如果這是在事件系統中唯一的活動socket,則允許程序退出。如果socket已經調用過unref,則再次調用沒有效果。

socket.write(data[,encoding][,callback])

在v0.1.90添加

  • data <string> | <Buffer> | <Uint8Array>
  • encoding <string> 只有在數據是string的時候使用。默認:utf8。
  • callback <Function>
  • 返回:<boolean>

在socket上發送數據。第二個參數在是字符串的時候指定編碼——默認UTF8。

如果所有的數據都刷新到內部緩存則返回true。如果數據在用戶內存中排隊則返回false。但緩存再次空閑時發射'drain'事件。

可選用的參數callback將會被執行,在數據最終被寫出之后——這個可能不會立即執行。

參考Writable流的write()方法獲得更多信息。

net.connect()

net.createConnection()的別名。

可能的樣本:

  • net.connect(options[,connectListener])
  • net.connect(path[,connectListener]) 對于IPC鏈接。
  • net.connect(port[,host][,connectListener])對于TCP鏈接。

net.connect(options[,connectListener])

在v0.7.0添加

  • options <Object>
  • connectListener <Function>

net.createConnection(options[,connectListener])的別名。

net.connect(path[,connectListener])

在v0.1.90添加

  • path <string>
  • connectListener <Function>

net.createConnection(path[,connectListener])的別名

net.connect(port[,host][,connectlistener])

在v0.1.90添加

  • port<number>
  • host<string>
  • connectListener <Function>

net.createConnection(port[,host][,connectListener])的別名。

net.createConnection()

一個工廠函數,它創建一個新的net.Socket,立即通過socket.connect()啟動連接,然后返回啟動連接的net.Socket。

當鏈接建立,在返回的socket上會發送一個'connect'事件。如果提供了最后一個connectListener參數,它將會被當做'connect'事件的監聽者。

可能的樣本:

  • net.createConnection(options[,connectListener])
  • net.createConnection(path[, connectListener])對于IPC鏈接。
  • net.createConnection(port[,host][,connectListener])對于TCP鏈接。

net.connect()函數是這個函數的別名。

net.createConnection(options[,connectListener])

在v0.1.90添加

  • options <Object> 需要。將會同時傳遞給new netSocket([options])調用和socket.connect(options[,connectListener])方法。
  • connectListener <Function> net.createConnection()函數的通用參數。如果提拱了,將會被當做返回的socket的'connnect'事件的監聽者。
  • 返回: <net.Socket> 新創建的socket需要啟動鏈接。

可見的選項為:參考new net.Socket([options])和socket.connect(options[,connectListener])。

附加選項:

  • timeout <number> 如果設置了,會在socket創建之后,但是它啟動連接之前,將會用來調用socket.setTimeout(timeout)。

下面是在net.createServer()章節描述的客戶端服務器的例子:

const net = require('net'); const client = net.createConnection({ port: 8124 }, () => {// 'connect' listenerconsole.log('connected to server!');client.write('world!rn'); }); client.on('data', (data) => {console.log(data.toString());client.end(); }); client.on('end', () => {console.log('disconnected from server'); });

想要連接到socket /tmp/echo.sock,只需要將第二行改為:

const client = net.createConnection({ path: '/tmp/echo.sock' });

net.createConnect(path[,connectListener])

在v0.1.90添加

  • path <string> socket需要連接的路徑。將會傳遞給socket.connect(path[,connectListener])。參考<為IPC鏈接識別路徑>
  • connectListener <Function> net.createConnection()的通用參數,在初始化socket的時候的"一次"監聽器。將會傳遞給socket.connect(path[,connectListener])。
  • 返回:<net.Socket> 新創建的socket需要啟動連接。

初始化一個IPC連接。

這個函數用所有默認選項創建一個新net.Socket,立即通過socket.connect(path[,connectListener])啟動連接,然后返回net.Socket啟動連接。

net.createConnect(port[,host][,connectlistener])

在v0.1.90添加

  • port<number> socket需要連接的端口。將會傳遞給socket.connect(port[,host][,connectListener])。
  • host<string> socket需要連接的主機。將會傳遞給socket.connect(port[,host][,connectListener])。默認:'localhost'。
  • connectListener <Function> net.createConnection()的通用參數,在初始化socket的時候的"一次"監聽器。將會傳遞給socket.connect(path[,connectListener])。
  • 返回:<net.Socket> 新創建的socket需要啟動連接。

初始化一個TCP連接。

這個函數用所有默認選項創建一個新net.Socket,立即通過socket.connect(port[,host][,connectListener])啟動連接,然后返回net.Socket啟動連接。

net.createServer([options][,connectionlistener])

在v0.5.0添加

  • options <Object>
    • allowHalfOpen <boolean> 表明是否允許半開的TCP鏈接。默認:false。
    • pauseOnConnect <boolean> 表明是否應該在傳入鏈接上暫停socket。默認:false。
    • connectionListener <Function> 自動為'connection'事件設置一個監聽者。
  • 返回:<net.Server>

創建一個新的TCP,或者IPC服務器。

如果allowHalfOpen設置為true,當socket的另一端發送一個FIN包時,當明確調用socket.end()時服務器將只會發送一個FIN包返回,直到那時鏈接是半關閉(不可讀但是可寫)。參考'end'事件和FRC 1122(4.2.2.13章)獲得更多信息。

如果pauseOnConnect設置為true,則每個傳入的鏈接關聯的socket都將暫停,并且從他的句柄里面讀不到任何數據。這允許鏈接在進程間傳遞,并且原始進程不讀取任何數據。開始從暫停的socket中讀取數據,調用socket.resume()。

服務器可以是一個TCP服務器,或者一個IPC服務器,取決于listen()什么。

下面是一個TCP回聲服務器的例子,它監聽的是8124端口:

const net = require('net'); const server = net.createServer((c) => {// 'connection' listenerconsole.log('client connected');c.on('end', () => {console.log('client disconnected');});c.write('hellorn');c.pipe(c); }); server.on('error', (err) => {throw err; }); server.listen(8124, () => {console.log('server bound'); });

使用telnet測試它:

$ telnet localhost 8124


要監聽在socket的/tmp/echo.sock上,最后三行應該改為:

server.listen('/tmp/echo.sock', () => {console.log('server bound'); });

使用nc去連接到一個UNIX域socket服務器上:

$ nc -U /tmp/echo.sock

net.isIP(input)

在v0.3.0添加

  • input <string>
  • 返回: <integer>

檢查輸入是否是一個IP地址。返回0表示無效字符串,返回4表示IP的版本是4,返回6表示IP的版本是6。

net.isIPv4(input)

在v0.3.0添加

  • input <string>
  • 返回: <boolean>

如果輸入的地址是IPv4則返回true,否則返回false。

net.isIPv6(input)

在v0.3.0添加

  • input <string>
  • 返回: <boolean>

如果輸入的地址是IPv6則返回true,否則返回false。

總結

以上是生活随笔為你收集整理的js监听iframe关闭_Node.js文档NET[翻译]的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲免费在线播放视频 | 国内精品国产三级国产aⅴ久 | 久久99精品国产99久久6尤 | 黄色视屏免费在线观看 | 黄色av一区二区 | 一区二区三区在线视频观看58 | 亚洲激情视频在线 | 久久久午夜电影 | 国产精品麻豆果冻传媒在线播放 | 国产高清在线永久 | 天天摸日日摸人人看 | 中文字幕在线国产精品 | 2021国产精品 | 亚洲日本成人网 | 久久一级电影 | 在线看片视频 | 在线视频观看成人 | 国产视频黄| 国产成人一区二区三区电影 | 欧美另类69| 欧美视频在线观看免费网址 | 久久人人爽人人片av | 免费在线精品视频 | 亚洲va综合va国产va中文 | 色网站在线免费观看 | 女人高潮特级毛片 | 99色免费 | 国产精品福利在线 | 91久久人澡人人添人人爽欧美 | 高潮毛片无遮挡高清免费 | 久久久影院一区二区三区 | 久久久久久久久久免费 | 国产69久久精品成人看 | 中文字幕乱码电影 | 国产精品a久久 | 成人黄色大片网站 | 中文字幕在线观看完整版电影 | 亚洲精品久久久蜜臀下载官网 | 国产原创中文在线 | 中文字幕在线观看日本 | 在线免费av观看 | 国产伦精品一区二区三区无广告 | 国产视频在线免费观看 | 日韩精品一区在线播放 | 国产黄视频在线观看 | 久草在线资源观看 | 蜜桃视频在线观看一区 | 久久国产视频网站 | 成人免费看电影 | 视频在线观看国产 | 日日操夜夜操狠狠操 | 制服丝袜亚洲 | 人人cao | 久久中文欧美 | 最新亚洲视频 | 在线观看91 | 免费国产在线精品 | 狠狠操在线 | 欧美二区三区91 | 日韩欧美有码在线 | 娇妻呻吟一区二区三区 | 国产一级视频免费看 | 国产成人精品女人久久久 | 中文一区二区三区在线观看 | 91麻豆免费视频 | 欧美日比视频 | 国产男女免费完整视频 | 亚洲精品国产区 | 在线免费观看视频你懂的 | 精产嫩模国品一二三区 | 色婷婷亚洲综合 | 狠狠综合网 | 天天射网站 | 国产精品嫩草影视久久久 | 日韩久久久久久久久久久久 | 久久精品超碰 | 欧美一区二区三区在线播放 | 亚洲国产精品传媒在线观看 | 日韩精品中文字幕av | 中文av网| 91一区二区三区在线观看 | av千婊在线免费观看 | 在线播放视频一区 | 日韩高清在线不卡 | 丁香六月中文字幕 | 国产黄色理论片 | 亚洲国产成人精品久久 | 午夜久久网站 | 手机av在线网站 | 精品国产乱码一区二区三区在线 | 亚洲精品视频一二三 | 性色在线视频 | 99精品一级欧美片免费播放 | 国产精品成人免费一区久久羞羞 | 久久久亚洲麻豆日韩精品一区三区 | 国产在线精 | 日韩国产在线观看 | 911精品美国片911久久久 | 久久99国产综合精品免费 | 国产极品尤物在线 | www.天天射 | 久久综合天天 | 伊人天天综合 | 91网站在线视频 | 中文字幕在线播出 | 国产成人精品午夜在线播放 | av在线进入 | 九九热在线免费观看 | 亚洲精品456在线播放第一页 | 亚洲视频免费在线 | 午夜电影一区 | 日韩视频一区二区在线观看 | 日本最新一区二区三区 | 丁香婷婷综合色啪 | 精品久久久久久一区二区里番 | 六月激情久久 | 中文字幕免费久久 | 久久久人 | 日韩极品视频在线观看 | 国产精品99精品 | 五月婷婷色 | 婷婷久久五月天 | 成人午夜黄色 | 亚洲免费av在线播放 | 中文字幕在线观看第二页 | 精品久久久久亚洲 | 人人插人人爱 | 中文字幕在线观看第二页 | 成人播放器 | 亚洲精品视频在线观看免费视频 | 免费性网站 | 免费在线观看黄 | 国产精品午夜久久 | 亚洲精品一区二区久 | 国产一级黄色免费看 | 中文字幕在线观看免费观看 | 精品国产午夜 | 欧美一区二区免费在线观看 | 99热官网 | 久久久天堂 | 免费在线激情视频 | 亚洲精品网站在线 | www.香蕉视频在线观看 | 久久国产精品偷 | av丝袜在线 | 国产精品久久久久久吹潮天美传媒 | 91视频 - 88av | 操操操日日日干干干 | 日韩电影在线观看一区二区 | 亚洲欧美视频一区二区三区 | 91亚洲综合 | 天天操夜夜看 | 成人在线播放av | 日韩中文幕 | 久草视频免费在线观看 | 人人狠狠综合久久亚洲婷 | 五月婷婷在线视频观看 | 狠狠五月天| 美女网站在线免费观看 | 人人超碰人人 | 日日爱网址 | 西西44人体做爰大胆视频 | 国产一卡二卡四卡国 | 天堂在线视频中文网 | 国产精品成人a免费观看 | 日韩精品视频在线免费观看 | 欧美激情视频久久 | 91人人澡人人爽 | 欧美日高清视频 | 国产在线视频一区 | 狠狠综合久久 | 特级毛片在线免费观看 | 97av精品| 美女网站在线看 | 六月婷色| 亚洲不卡123 | 日韩成人不卡 | 国产精品麻豆视频 | 黄色毛片电影 | 中文字幕视频观看 | 日韩av综合网站 | 国产二区电影 | 91最新国产 | 久久黄色影院 | 久久精品久久99 | 五月婷婷综合在线视频 | 综合久久综合久久 | 91色在线观看 | 天天操综 | 在线观看a视频 | 日韩理论片 | 国产成人精品日本亚洲999 | 国产成人福利在线观看 | 六月丁香激情综合色啪小说 | 在线精品视频免费观看 | av免费在线看网站 | a级免费观看 | 最近能播放的中文字幕 | 色网站免费在线观看 | 国产精品久久久视频 | 五月情婷婷 | 色婷婷99| 永久免费毛片 | 亚洲高清视频在线观看免费 | 一区二区不卡视频在线观看 | 久久神马影院 | 日韩高清国产精品 | 成人在线播放免费观看 | 正在播放国产一区 | 国产精品九九视频 | 久久tv| 精品一区二区久久久久久久网站 | 国产免费美女 | 免费国产在线视频 | 91视频在线免费看 | 国产一区二区三区在线免费观看 | 国产香蕉视频在线观看 | av亚洲产国偷v产偷v自拍小说 | 久免费视频 | 久久精品欧美一区 | 成人免费观看电影 | 91麻豆精品国产91久久久更新时间 | 福利一区二区 | 国产伦精品一区二区三区四区视频 | 韩国av免费观看 | 中文字幕人成乱码在线观看 | 在线午夜 | 国产一级免费视频 | 国产精品国产三级国产aⅴ无密码 | 国产精品视频在线看 | 在线免费观看的av网站 | 国产精品久久久久永久免费看 | 亚洲视频一区二区三区在线观看 | 亚洲国产精品久久久久 | 精品久久视频 | 一级免费黄视频 | 成人午夜电影久久影院 | 欧美精品久久久久a | 91精品视频在线免费观看 | 精品99久久久久久 | 精品久久久99 | 亚洲国产一区二区精品专区 | 国产精品情侣视频 | 精品资源在线 | 亚洲伦理中文字幕 | 天天艹日日干 | av在线超碰 | 国产在线2020 | 丁香 婷婷 激情 | 色老板在线视频 | 久久黄色a级片 | 国内精品久久久久久久久久 | 国产精品久久久久aaaa九色 | 国产精品2019 | 中文国产成人精品久久一 | 亚洲成人网av | 99精品欧美一区二区三区 | 久久国语 | 成人一区二区三区中文字幕 | 日韩精品在线观看视频 | 日日夜夜天天射 | 亚洲视频每日更新 | 色综合天天综合在线视频 | 精品国产伦一区二区三区观看体验 | 久久激情五月婷婷 | 欧美一级日韩三级 | 久久国产精品第一页 | 色视频在线观看 | 国产精品久久视频 | 婷婷激情综合 | 欧美精品免费在线观看 | 国产伦理久久精品久久久久_ | 四虎影视8848dvd | 亚洲做受高潮欧美裸体 | 中文字幕人成一区 | 成人影片在线播放 | 久久国产精品一区二区三区四区 | 国语自产偷拍精品视频偷 | 久久精品久久久久久久 | 亚洲精品永久免费视频 | 在线观看免费视频你懂的 | 国产高清无av久久 | 国产丝袜 | 激情av资源网| 亚洲丝袜一区二区 | 色av婷婷| 精品五月天 | 99视频在线精品国自产拍免费观看 | 日韩在线免费看 | 久久人人爽爽人人爽人人片av | 最新国产中文字幕 | 免费成人在线视频网站 | 99热这里只有精品免费 | 啪啪精品 | 四虎影视精品永久在线观看 | 伊人黄色网 | 久久精品一区二区三区中文字幕 | 在线免费观看黄色小说 | 国产精品国产三级国产不产一地 | 欧美日韩国产mv | 日韩在线观看中文字幕 | 久久不见久久见免费影院 | 免费91麻豆精品国产自产在线观看 | 日韩色一区二区三区 | 午夜精品视频一区二区三区在线看 | 天天夜夜狠狠操 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 五月婷婷综合久久 | 日韩黄色一区 | 不卡日韩av | 国产一区二区在线观看视频 | 粉嫩av一区二区三区四区五区 | 91毛片在线| 伊人午夜视频 | 一级做a视频 | 色姑娘综合天天 | 亚洲一区二区三区毛片 | a天堂免费| 亚洲婷婷综合色高清在线 | 中文在线天堂资源 | 久久综合毛片 | 亚洲综合欧美激情 | 久久久美女| 亚洲区色 | 亚州精品天堂中文字幕 | 欧美日韩高清国产 | 美女网色 | 国产v在线 | 一区电影 | 啪啪免费视频网站 | 天天插天天 | 在线观看蜜桃视频 | 欧美激情另类文学 | 日韩高清久久 | 久久免费在线视频 | 97超碰在线久草超碰在线观看 | 97在线播放 | 免费观看十分钟 | 中国一 片免费观看 | 亚洲欧美日韩精品久久奇米一区 | 免费黄色av电影 | 国产大片黄色 | 精品中文字幕视频 | 欧美91成人网 | 区一区二区三在线观看 | 欧美色婷 | 色一级片 | 狠狠干美女 | 少妇bbbb| 国模精品一区二区三区 | 97国产电影 | 91亚色免费视频 | 国产视频2| 精品久久久久久久久亚洲 | 日韩a在线看| www久久精品 | 日韩欧美不卡 | 欧美精品三级 | 欧美日韩成人一区 | 国产91在线观| 在线观看精品黄av片免费 | 91最新网址在线观看 | 久久免费国产电影 | 久99视频| 日日草夜夜操 | 天天操操操操操 | 五月的婷婷 | 久久久久女人精品毛片 | 亚洲激情在线播放 | 国产人免费人成免费视频 | 国产.精品.日韩.另类.中文.在线.播放 | 在线观看免费成人 | 国产精品网红直播 | 狠狠色丁香婷婷综合 | 五月婷视频| 探花视频在线版播放免费观看 | 91精品视频一区 | 欧美色道 | 九九免费观看全部免费视频 | 亚洲国产一二三 | 黄色网址国产 | www成人精品| 久久九九国产精品 | 91手机电视 | 色婷婷福利 | 国产麻豆精品传媒av国产下载 | 国产精品一区二区三区在线播放 | 久久久99精品免费观看 | 国产五月| 在线观看91久久久久久 | 亚洲人精品午夜 | 久久手机视频 | 涩涩爱夜夜爱 | 蜜臀久久99精品久久久无需会员 | 玖玖视频免费在线 | 婷婷久久精品 | 久久蜜桃av | 91成人久久 | 亚洲精品视频中文字幕 | av再线观看 | 免费看一级特黄a大片 | 97在线视频网站 | 色妞色视频一区二区三区四区 | av黄色大片| 六月丁香综合网 | 久久久综合九色合综国产精品 | 日韩网站在线 | 亚洲国产剧情 | av资源免费观看 | 美国av大片 | 久久爱综合 | 国产爽视频 | 狠狠躁日日躁夜夜躁av | 三级黄色欧美 | 国产精品自拍av | 中文字幕av免费在线观看 | 免费在线视频一区二区 | 色爱区综合激月婷婷 | 国产一级精品视频 | 免费黄色av.| 精品在线亚洲视频 | www.97视频 | 五月婷婷狠狠 | 一区二区 不卡 | 国产精品video| 国产精品久久久久久久久毛片 | 中文字幕免费在线看 | 国产精品爽爽久久久久久蜜臀 | 国产高清在线不卡 | 天天艹天天操 | 中文字幕一区二区三区四区 | 黄色影院在线免费观看 | 日韩性色| 精品专区一区二区 | 国产精品免费久久久久 | 超碰97免费观看 | 亚洲无吗视频在线 | 一二三精品视频 | 开心色婷婷 | 色88久久| 欧美成亚洲 | 91精品国产自产在线观看永久 | 日韩精品一区二区三区在线视频 | 国产欧美日韩视频 | 网站免费黄色 | a视频在线观看免费 | 日日干夜夜干 | av三级av| 午夜精品久久久久久久久久久久 | 中文字幕在线观看一区二区三区 | 中文字幕在线观看一区二区 | 久久免费国产精品 | 国产超碰在线观看 | 91亚洲精品久久久蜜桃借种 | 国产黄色大片免费看 | 一区二区三区免费 | 国产精品一区二区av麻豆 | 国产精品国产亚洲精品看不卡 | 91精品国产亚洲 | 在线免费观看视频一区 | 波多野结衣在线观看一区 | 99精品久久久久久久久久综合 | 国产精品福利视频 | 国产精品久久一区二区无卡 | 黄色国产高清 | 午夜影视一区 | 国产美女精品视频 | 在线色亚洲 | 天堂av高清 | 97超碰人人澡人人爱学生 | 最新日韩在线观看 | 三级毛片视频 | 久久久伊人网 | 男女激情麻豆 | 黄色av成人在线 | 日本成址在线观看 | 在线观看 亚洲 | 婷婷色综 | 精品不卡av | 超碰在线97国产 | 国产精品久久久久久久毛片 | 色在线高清 | 99热这里只有精品国产首页 | 日韩免费不卡av | 美女视频黄,久久 | 久久精品一二三区 | 久久久久久久久免费视频 | 五月导航| 亚洲爱av | 在线国产欧美 | 国产黄a三级三级三级三级三级 | 国产一性一爱一乱一交 | av在线播放网址 | 黄在线免费观看 | 久久er99热精品一区二区 | 911国产在线观看 | 911国产 | 婷婷午夜天 | 高清中文字幕 | 欧美一区二区精美视频 | 国产区高清在线 | 国产一区在线观看免费 | 国产精品手机在线 | 四虎影视精品 | 偷拍福利视频一区二区三区 | 丝袜美女视频网站 | 日韩av黄| 99亚洲视频 | 久久免费视频2 | 久久五月精品 | 97成人在线免费视频 | 夜夜高潮夜夜爽国产伦精品 | 久久免费av电影 | av中文字幕网址 | 欧美精品免费在线 | 成人a级大片 | 黄色av一区二区三区 | 午夜精品剧场 | 99r在线精品 | www.狠狠| 天天色草 | 视频在线观看国产 | 国产一区二区三区四区大秀 | 亚洲精品乱码久久久久久蜜桃动漫 | 亚州av一区 | 久久久久久久久久久影视 | 久久久综合| 日日草夜夜操 | 国产精品女同一区二区三区久久夜 | 久久久久人人 | 激情影院在线 | 天天爱天天草 | 亚洲午夜激情网 | 日韩中文在线视频 | 日本免费久久高清视频 | 日日操日日插 | 中文十次啦| 超碰在线个人 | 日韩成人xxxx| 日韩伦理片hd| 久久婷婷一区 | 欧美国产日韩久久 | 欧美精品在线一区 | 国产在线第三页 | 黄色国产成人 | 日本黄色免费看 | 伊人狠狠干| 久久99久久99精品免视看婷婷 | 亚洲精品资源 | 中文字幕乱码视频 | 国产精品美女视频网站 | 成片人卡1卡2卡3手机免费看 | www.婷婷com| 特级a老妇做爰全过程 | 在线播放国产一区二区三区 | 久久深夜 | 国产欧美久久久精品影院 | 色综合天天爱 | 亚洲成人黄色 | 国产 欧美 日本 | 三级黄色网址 | 欧美91精品 | 日韩三级不卡 | 欧美一区在线观看视频 | 久久久不卡影院 | 欧美日韩在线观看一区二区三区 | 日韩欧美一区二区三区视频 | 日韩一区二区免费在线观看 | www..com毛片 | 免费av网站在线看 | 久久精品久久久精品美女 | 夜夜躁狠狠躁日日躁视频黑人 | 国产一级特黄电影 | 久久久久这里只有精品 | 国产一级视频在线 | 成人精品久久久 | 精品成人a区在线观看 | 91在线视频免费播放 | 色综合夜色一区 | 久久久999| 97视频网站 | 欧美精品一区在线发布 | 久久激情视频 | 久久不卡av | 久久久久久免费网 | 亚洲免费视频观看 | 久久 在线| 国产人在线成免费视频 | 久久视频在线视频 | 国产精品免费视频久久久 | 午夜视频播放 | 麻豆视传媒官网免费观看 | 天堂av网在线 | 日韩一区二区三区免费电影 | 在线免费观看视频 | 天天亚洲| 国产自偷自拍 | 免费观看版 | 日韩激情av在线 | 久草视频免费观 | 日韩乱色精品一区二区 | 久久国产精品一区二区三区 | 亚洲精品资源 | 免费看污在线观看 | 欧日韩在线视频 | 成人av影院在线观看 | 国产91学生粉嫩喷水 | 国产精品入口传媒 | 91大神dom调教在线观看 | 人人草人人草 | 黄色91免费观看 | 中文字幕一区二区三区在线观看 | 日本天天操 | 97av在线视频 | 在线亚洲日本 | 国产又黄又猛又粗 | 视频在线99| 天天做天天干 | 欧美一级片在线免费观看 | 五月婷婷欧美 | 国产免费高清 | 人人超碰人人 | 综合国产视频 | 国产黄色片免费观看 | 在线观看中文字幕 | 国产国产人免费人成免费视频 | 亚洲免费在线观看视频 | 91精品无人成人www | 久久99亚洲精品 | 久久久激情视频 | 久久久福利| 蜜臀av夜夜澡人人爽人人桃色 | 天天爱天天舔 | 天天综合日日夜夜 | 国产精品mm | 国产a级片免费观看 | 91av视频在线观看 | 中文字幕观看在线 | 69国产盗摄一区二区三区五区 | 波多野结衣精品在线 | 黄色一级在线视频 | 黄色av一级 | 亚洲男女精品 | 久久精品国产第一区二区三区 | 精品一二三区 | 国产视频欧美视频 | 日韩av一区二区在线播放 | 91片在线观看| 成人va在线观看 | 中文字幕乱码电影 | 麻豆一二三精选视频 | a电影免费看 | 精品伊人久久久 | 成人久久国产 | 91大神精品视频在线观看 | 9色在线视频| 日韩精品久久久 | 欧美人操人 | 视频国产在线 | 亚洲国产高清在线 | 国产精品18久久久久久久 | 81国产精品久久久久久久久久 | 久久久午夜剧场 | 亚洲人成网站精品片在线观看 | 成人在线观看影院 | 三级动态视频在线观看 | 国产一级二级在线 | 人人视频网站 | 亚洲国内精品视频 | 久久免费视频在线观看30 | 免费网站看v片在线a | 日韩中文字幕91 | 天天干一干 | 播五月婷婷| 日韩精品一区二区三区免费观看视频 | 久久这里只有精品9 | 国产va在线观看免费 | 日韩在线在线 | 婷婷成人亚洲综合国产xv88 | 久久精品国产亚洲aⅴ | 亚洲欧美国产视频 | 国产一二三四在线视频 | 激情片av| 婷婷综合网 | 美女免费视频黄 | 天天操操操操操操 | 亚洲干视频在线观看 | 狠狠躁夜夜躁人人爽视频 | 日韩有码网站 | 日韩经典一区二区三区 | 亚洲经典中文字幕 | 国产va在线 | 青青河边草手机免费 | 美女黄频网站 | 懂色av懂色av粉嫩av分享吧 | 在线精品观看 | 成年人视频在线免费播放 | 国产精品免费人成网站 | 日本精品久久久久久 | 国产午夜精品一区二区三区欧美 | 久久一视频| 五月婷婷伊人网 | 久久午夜电影 | 国产精品第一页在线 | 天天夜夜亚洲 | 五月婷婷久久丁香 | 国产高清av免费在线观看 | 亚洲精品在线视频观看 | 国产亚洲一级高清 | 国产大陆亚洲精品国产 | 久久理论电影网 | 在线黄色免费av | 欧美日韩网站 | 深爱开心激情 | 黄色美女免费网站 | 成人蜜桃| 五月天网站在线 | 久久九九精品 | 97av免费视频 | 国产精品美女视频网站 | 久草在线视频网站 | 国产人成免费视频 | 国产a国产 | 婷香五月| 中文字幕 在线看 | 中文字幕在线视频第一页 | 亚洲精品国产精品国产 | 日本中文字幕在线看 | 国产精品99久久久久久小说 | 国产又粗又猛又爽又黄的视频免费 | 免费观看福利视频 | 国产99久久久久 | 中文网丁香综合网 | 国产精品高潮呻吟久久av无 | 日韩中文在线视频 | 免费成视频 | 免费在线观看亚洲视频 | 天天操天天干天天 | 92av视频| 国产精品一区专区欧美日韩 | 亚洲国产精品va在线看黑人 | 久久精品视频在线免费观看 | 在线观看av中文字幕 | 国产精品扒开做爽爽的视频 | 成人av在线影视 | 91视频午夜 | 成人国产精品免费观看 | 欧美国产日韩一区二区三区 | 欧美国产日韩在线视频 | 欧美另类美少妇69xxxx | 成人午夜电影网 | 亚洲免费观看在线视频 | 日本午夜在线观看 | 国产成人一级 | 91精品国产乱码久久桃 | 日韩欧美视频免费看 | 欧美另类视频 | 91自拍91 | 激情xxxx | 天天爽综合网 | 国语精品免费视频 | av福利在线 | 国产xx在线 | 福利视频午夜 | 国产在线观看91 | 国产精品av在线免费观看 | 国产黄色大全 | 日日干天天爽 | 亚洲一区免费在线 | 99精品美女 | 天天综合网在线观看 | 亚洲深爱激情 | 国产高清视频在线播放一区 | 婷婷伊人五月 | 91av观看 | 欧美精品久久久久久久久久久 | 国产原创中文在线 | 国产色婷婷在线 | 国精产品999国精产品岳 | 色射爱 | 欧美久久久久久久久久久 | 国产又黄又爽又猛视频日本 | 成人在线视频论坛 | 黄色视屏在线免费观看 | 99精品观看| 精品国产1区2区3区 国产欧美精品在线观看 | 欧美色综合天天久久综合精品 | 视频在线观看入口黄最新永久免费国产 | 蜜臀av一区二区 | 欧美坐爱视频 | 欧美一级片免费 | 超碰在线97国产 | 涩涩网站在线看 | 91亚洲在线观看 | 麻豆一区在线观看 | 91精品一区国产高清在线gif | 91豆花在线观看 | 久久免费精品国产 | 中文在线字幕观看电影 | 一区二区三区日韩精品 | 毛片一区二区 | 国产精品综合在线 | 精品国产乱码久久久久久1区二区 | 在线观看www91 | 69av免费视频 | 国产精品免费视频一区二区 | a在线观看视频 | 欧美在线视频一区二区 | 日韩区欠美精品av视频 | 成人va视频 | 亚洲精品乱码久久久久久久久久 | 免费一级片在线 | 欧美高清成人 | 操操操日日日 | 欧美日韩在线免费观看 | 欧美伦理电影一区二区 | 韩国av免费看 | 探花视频免费观看高清视频 | 在线观看香蕉视频 | 一本一本久久a久久精品综合 | 日操干| 精品一二三四视频 | 91精品办公室少妇高潮对白 | 欧美另类69 | 精品99视频 | 丁香六月国产 | 亚洲欧洲精品一区 | 国产网红在线 | 午夜精品福利一区二区三区蜜桃 | 成人av免费播放 | 一区 在线观看 | 亚洲女在线 | 久久综合久久88 | 91麻豆精品国产午夜天堂 | av免费在线播放 | 欧美性生活一级片 | 色偷偷88欧美精品久久久 | 亚洲国产经典视频 | 国产一级在线观看视频 | 毛片美女网站 | 奇米777777| 国产精品亚洲片在线播放 | 99re视频在线观看 | 国产91精品欧美 | 久草精品视频在线观看 | 精品成人在线 | 亚一亚二国产专区 | 操操日日 | 日日躁夜夜躁aaaaxxxx | 成人亚洲免费 | 99热只有精品在线观看 | 日韩在线大片 | 久久av免费 | 99国产视频在线 | 亚洲精品在线一区二区三区 | 视频国产精品 | 亚洲视频在线观看免费 | ,久久福利影视 | 狠狠操影视 | 黄色视屏在线免费观看 | 天天操天天色天天射 | 精品一区91 | www国产在线 | 激情婷婷 | 免费一级片在线观看 | 日韩av影视 | 国产精品毛片久久久久久久久久99999999 | 九七人人干 | 国产精品久久久久影视 | 久久天堂影院 | 国产在线一区观看 | 欧美性极品xxxx娇小 | 黄免费网站 | 久久精品99视频 | 精品黄色在线观看 | 天天天在线综合网 | 四虎国产免费 | 国产黄免费在线观看 | 免费成人黄色 | 五月婷婷视频 | 亚洲蜜桃在线 | 美女视频a美女大全免费下载蜜臀 | 黄色的网站在线 | av一区二区三区在线 | 国产在线精品一区二区不卡了 | 中文字幕亚洲精品在线观看 | 成人a大片 | 超碰人人射 | 91秒拍国产福利一区 | 日韩亚洲国产精品 | 伊人色**天天综合婷婷 | 国产日产精品久久久久快鸭 | 欧美大香线蕉线伊人久久 | 免费视频网 | 国产精品久久99综合免费观看尤物 | 久草视频视频在线播放 | 亚洲精品小区久久久久久 | 国产精品久久久久久久久久尿 | av免费在线观看1 | 日韩在线免费小视频 | 日韩av播放在线 | 久久久久美女 | 日韩精品免费一区二区三区 | 少妇bbbb搡bbbb桶 | 婷婷六月丁香激情 | 久久视频99 | 高清av免费一区中文字幕 | 亚洲高清免费在线 | 日韩精品一区二 | 麻豆国产网站 | 三级午夜片 | 98涩涩国产露脸精品国产网 | 亚洲人人爱| 欧美日韩视频网站 | 国产精品视频免费看 | 一区二区日韩av | 97色在线| 欧美成人性网 | 国产精品久久久久久久久免费看 | 成人av免费在线播放 | 色搞搞 | 亚洲欧美视频一区二区三区 | 亚洲春色成人 | 亚洲激色| 日韩精品不卡在线观看 | av福利第一导航 | 精品高清美女精品国产区 | 最近中文字幕 | 免费观看av网站 | 日韩免费三区 | 国产精品免费观看国产网曝瓜 | 97免费 | 在线观看韩国av | 色综合久久99 | 国产精品第54页 | 久久看片网站 | 免费亚洲成人 | 日韩精品不卡 | 91最新地址永久入口 | 天天操夜操 | 欧美精品第一 | 色婷婷视频在线观看 | 96视频免费在线观看 | 欧美久久电影 | 日韩电影在线观看一区二区 | 中文在线免费视频 | 国产精品k频道 | 亚洲黄色影院 | 亚洲高清免费在线 | 久久精品视频网站 | 亚洲人久久久 | 久久久久久久久久久黄色 | www.狠狠操.com| 国产又粗又猛又黄又爽 | 丁香婷婷色月天 | 96精品在线 | www国产一区 | 国产在线色站 | 日日日日干 | 精品国产视频在线观看 | 亚洲黄色片 | 激情开心站 | 精品久久一| 色综合天天综合 | 97在线观看免费观看 | 国产成年免费视频 | 日本精品一区二区三区在线观看 | 亚洲精品小视频在线观看 | 中文资源在线播放 | h视频在线看 | 超碰在线1 | 一级免费片 | 亚洲国产精品成人女人久久 | 国产在线观看免费av | 久久久久久久久久久电影 | 欧美日韩在线播放 | 国产精品2020| 中文字幕在线观看免费高清电影 | 日韩av快播电影网 | 欧美日韩免费一区二区 | 国产精品v a免费视频 | 日韩激情视频在线 | 国产在线视频一区二区 | 五月婷婷综合激情 | 麻豆影视网 | 一级黄色片在线 | www五月天com | 亚洲小视频在线观看 | 国产成人一区三区 | 天天干.com| 亚洲美女精品视频 | 人人爽人人爽人人片 | 毛片永久新网址首页 | 中文字幕 国产视频 | 久久伦理电影 | 国产日本亚洲高清 | www.久热|