标签:node 之七 触发 事件 模块 IPC 服务器 net 连接
net模块用于底层的网络通信。
1、isIP方法
用于判断某个字符串是否为IP地址。
2、net.Server 类
此类用于创建 TCP 或 IPC服务器。
'close' 事件
当 server 关闭的时候触发。 如果有连接存在,直到所有的连接结束才会触发这个事件。
'connection' 事件
当一个新的连接建立的时候触发。
'error' 事件#
当错误出现的时候触发。 不同于 net.Socket,close事件不会在这个事件触发后继续触发,除非server.close()是手动调用。
'listening' 事件
当调用 server.listen()绑定服务器之后触发。
3、net.createServer([options][, connectionListener])
创建一个新的 TCP 或 IPC 服务器。
如果 allowHalfOpen
被设置为 true
,则当套接字的另一端发送 FIN 数据包时,服务器将仅在 socket.end()
被显式调用发回 FIN 数据包,直到此时连接为半封闭状态(不可读但仍然可写)。 有关详细信息,参见 'end'
事件和 RFC 1122(第 4.2.2.13 节)。
如果 pauseOnConnect
被设置为 true
,则与每个传入连接关联的套接字会被暂停,并且不会从其句柄读取任何数据。 这允许在进程之间传递连接,而原始进程不会读取任何数据。 要从暂停的套接字开始读取数据,则调用 socket.resume()
。
服务器可以是一个 TCP 服务器或 IPC 服务器,这取决于 listen()
监听什么。
DNS模块用于解析域名。resolve4方法用于IPv4环境,resolve6方法用于IPv6环境,lookup方法在以上两种环境都可以使用,返回IP地址(address)和当前环境(IPv4或IPv6)。
参考链接:
http://javascript.ruanyifeng.com/nodejs/net.html
http://nodejs.cn/api/net.html
标签:node,之七,触发,事件,模块,IPC,服务器,net,连接 来源: https://www.cnblogs.com/qjawsg/p/14746595.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。