二进制

二进制

1 回复

gatewayworker 二进制ws首次建立连接发文异常

提问walkor 回复了问题 • 2 人关注 • 2019-11-12 22:37 • 来自相关话题

1 回复

workerman 接收二进制乱码

提问six 回复了问题 • 3 人关注 • 2018-10-31 11:43 • 来自相关话题

1 回复

想语音录入,但是数据是二进制数据,怎样在event.php文件处理呢?

提问walkor 回复了问题 • 2 人关注 • 2016-02-29 17:08 • 来自相关话题

3 回复

怎么发送16进制流?

提问walkor 回复了问题 • 2 人关注 • 2016-01-06 22:24 • 来自相关话题

3 回复

websocket传输二进制要怎么设置协议头的一个标记位

提问redyn 回复了问题 • 1 人关注 • 2019-10-30 19:55 • 来自相关话题

1 回复

workerman 语音发送

提问walkor 回复了问题 • 2 人关注 • 2015-08-26 12:56 • 来自相关话题

1 回复

请问怎么发送相关信息呢

提问walkor 回复了问题 • 2 人关注 • 2015-08-10 10:22 • 来自相关话题

6 回复

android与workerman 数据传输问题

提问ycsi 回复了问题 • 2 人关注 • 2019-10-30 15:21 • 来自相关话题

条新动态, 点击查看
websocket协议中在协议头中使用一个标记位来标记传输的是二进制数据还是utf8文本数据,浏览器会验证标记和传输的内容类型是否符合,如果不符合则会报错断开连接。

所以服务端发送数据的时候需要根据传输的数据类型设置这个标记位,在Workerman中如果是普... 显示全部 »
websocket协议中在协议头中使用一个标记位来标记传输的是二进制数据还是utf8文本数据,浏览器会验证标记和传输的内容类型是否符合,如果不符合则会报错断开连接。

所以服务端发送数据的时候需要根据传输的数据类型设置这个标记位,在Workerman中如果是普通utf8文本,则需要设置

use Workerman\Protocols\Websocket;
$connection->websocketType = Websocket::BINARY_TYPE_BLOB;

如果是二进制数据,则需要设置

use Workerman\Protocols\Websocket;
$connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER;


注意:如果没设置$connection->websocketType,则默认$connection->websocketType为BINARY_TYPE_BLOB(也就是utf8文本类型)。一般应用传输的都是utf8文本,例如传输的是json数据,所以不用手动设置$connection->websocketType。只有在传输二进制数据时(例如图片数据、protobuffer数据等)才要设置此属性为BINARY_TYPE_ARRAYBUFFER。
3 回复

websocket传输二进制要怎么设置协议头的一个标记位

提问redyn 回复了问题 • 1 人关注 • 2019-10-30 19:55 • 来自相关话题

1 回复

gatewayworker 二进制ws首次建立连接发文异常

回复

提问walkor 回复了问题 • 2 人关注 • 2019-11-12 22:37 • 来自相关话题

1 回复

workerman 接收二进制乱码

回复

提问six 回复了问题 • 3 人关注 • 2018-10-31 11:43 • 来自相关话题

1 回复

想语音录入,但是数据是二进制数据,怎样在event.php文件处理呢?

回复

提问walkor 回复了问题 • 2 人关注 • 2016-02-29 17:08 • 来自相关话题

3 回复

怎么发送16进制流?

回复

提问walkor 回复了问题 • 2 人关注 • 2016-01-06 22:24 • 来自相关话题

3 回复

websocket传输二进制要怎么设置协议头的一个标记位

回复

提问redyn 回复了问题 • 1 人关注 • 2019-10-30 19:55 • 来自相关话题

1 回复

workerman 语音发送

回复

提问walkor 回复了问题 • 2 人关注 • 2015-08-26 12:56 • 来自相关话题

1 回复

请问怎么发送相关信息呢

回复

提问walkor 回复了问题 • 2 人关注 • 2015-08-10 10:22 • 来自相关话题

6 回复

android与workerman 数据传输问题

回复

提问ycsi 回复了问题 • 2 人关注 • 2019-10-30 15:21 • 来自相关话题