Net.Socket对象

Node.js中的Net.Socket对象作为Duplex流接口,实现数据传输,既是可读流也是可写流。它在服务器和客户端创建,支持连接生命周期中的事件,如数据读写。此外,Socket对象包含多种属性和操作函数,将在后续案例中展示其实际应用。
摘要由CSDN通过智能技术生成

Net. Socket对象

在Node.js中提供了一个Net.Socket对象,用于方便调用底层Socket接口,实现数据传输的功能。
Net.Socket实例实现了一Duplex (双工、双向)流接口,提供了Writable 和Readable所有功能,所以可以说它既是可读流也是可写流。
Net.Socket对象同时在套接字服务器和客户端上创建,并且会允许数据在它们之间进行读取和写入,一旦Socket对象被创建,它就提供了一些在服务连接生命周期中可触发的事件,如表所示。

事件 描述
lookup 在解析域名后,但在连接前,触发这个事件。对UNIX socket不适用
connect 成功建立socket连接时触发
data 当接收到数据时触发
end 当socket另一端发送FIN包时,触发该事件
timeout 当socket 空闲超时时触发,仅是表明socket已经空闲。用户必须手动关闭连接
drain 当写缓存为空得时候触发。可用来控制上传
error 错误发生时触发
close 当socket完全关闭时触发。参数had_eror是布尔值,它表示是否因为传输错误导致socket 关闭

上面的表格是介绍了Net.So

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值