了解三种实体
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(...));