node系列扯犊子之七Net模块和DNS模块
2021/5/8 22:26:18
本文主要是介绍node系列扯犊子之七Net模块和DNS模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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系列扯犊子之七Net模块和DNS模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南