Socket.D v2.5.12

了解三种实体

</> markdown

1、三个常见的 Entity (为了发送方便)

实体说明备注
EntityDefault默认实体一般用于传二进制数据
FileEntity文件实体(基于 EntityDefault 扩展)一般用于传输文件
StringEntity字符串实体(基于 EntityDefaul 扩展)很常用(比如你发个 json 消息)

也可以基于 Entity 接口定制!

2、使用 SocketD 创建实体

接口定义

SocketD.newEntity(data?: String | Blob | ArrayBuffer) : EntityDefault

使用示例

//空实体
SocketD.newEntity()

//字符串实体
SocketD.newEntity("{code:1}")

//文件实体
SocketD.newEntity(file);

//二进制实体
SocketD.newEntity(new ArrayBuffer(...));