在使用Socket进行通信时,发送的数据时字符串类型可以正常发送,如果把字符串转换成Uint8Array发送就会异常,错误信息Parameter error。问题代码在Client端内的SocketHelper
let tcpSendOptions: socket.TCPSendOptions = {
//字符串可以正常发送,使用Uint8Array就会异常: Parameter error
// data:'Hello server',
data: new util.TextEncoder('utf-8').encodeInto('Hello server'),
encoding: 'utf-8'
} as socket.TCPSendOptions;
口味你好,具体的 socket 通信时发送 Uint8Array 类型数据时异常,查看相关文档是好像是发送的时候只能发送 string | ArrayBuffer 类型的数据,或者可以考虑把 Uint8Array 类型转化成 string 类型。