关于php unpack解包的问题

目前有一个需求和安卓的同事对接tcp长连接,他在包头里面定义了一个8字节长的用户id,用的长整型。我这边用应该用什么格式进行解包....

caohejie 发表与 2018-10-31 3096 浏览 1 回答
workerman 接收二进制乱码

客户端发送给workerman的代码,其中参数t=1001,i={"userName":"okXU70-dcPj8wBF4-Da4xhhfQXfs","pass":"123456","loginKey":"R2A4PF34"} this.bytes.endian = Laya.Byte.BIG_ENDIAN, this.bytes.writeUTFBytes(i), this.sendBytes.writeInt32...

jermine 发表与 2018-10-31 4391 浏览 1 回答
AsyncTcpConnection如何进行拆包

大家好,我这边使用AsyncTcpConnection作为客户端来和服务端保持长连接,因为服务端也会主动推送信息到这边,服务器那边每条数据都会有四个字节来记录长度以防止粘包,那么AsyncTcpConnection这边拆包应该如何做呢?谢谢大家...

slowbro 发表与 2018-10-29 2486 浏览 3 回答
gateway的start_for_win.bat启动报错

原本使用都正常,今天启动发现此问题   register服务启动失败   [attach]1276[/attach]  ...

hafung 发表与 2018-10-17 4379 浏览 2 回答
workerman-chat 中 document.domain 什么意思

谢谢大神们,为我解答,本人新手,基本了解原理,在本地完成了一个demo,但是不知道怎么上传到服务器,实现多台电脑之间的通讯。有人答疑下吗。加我QQ225067中文去掉3223,...

panqiuming 发表与 2018-10-14 2399 浏览 1 回答
如何在websocket的基础上自定义协议?

这个框架提供的自定义协议非常好用,但应该是在tcp基础上的自定义协议吧!   我现在的实际应用场景是想在websocket基础上再添加自定义的二进制协议,所以在Protocols下自定义协议已经无效了,不知道有没有简便的方式实现我的这种需求呢?...

zhouciming 发表与 2018-10-12 5413 浏览 1 回答
一个延时操作的问题

这样一个场景,用户下单后1分钟内未支付将该订单自动删除,如何用wokerman的定时器来制作呢,希望能给个demo,我用手册的例子新建了一个文件,然后在自己的业务代码里面需要的地方采用命令行形式的方法去每次调用这个文件,效果是有,但是在请求数较多时cpu占用非常大。有大佬指点指点吗。。...

workerkobe 发表与 2018-10-12 2318 浏览 1 回答
tp5.1整合的think-worker在onMessage里无法推送消息

[attach]1244[/attach] [attach]1245[/attach] [attach]1243[/attach] 在onConnect里能推送消息,onMessage方法里可以接收到客户端传来的消息内容,但是无法推送消息给客户端,打印消息推送结果又是成功的,...

ZhJoey 发表与 2018-10-10 4843 浏览 3 回答
新手求助,稳定运行了22天的socket服务,突然连接不上(超时)

socket服务使用(gatewayWorker3.0.7), gatewatClient3.0.0 稳定运行了22天, 今天突然出现大面积连接超时的问题。 http程序的日志有连接关闭的记录  connection close tcp://0.0.0.0:3013  。 gatewayWorker的日志没有错误信息, 新手求教,感谢!      status信息如图,  [attach]1239[/attach] ...

ala 发表与 2018-10-09 3124 浏览 2 回答
php客户端socket

我服务端用的是gatewayworker,协议是tcp,客户端socket连接程序如图所示,现在遇到的问题是:当我调用客户端socket发送数据到服务器时,我只调用了一次,但是客户端会重复发送数据到服务器,大多数情况都是我发起调用后整整一分钟,客户端又自动重新向服务器发送数据,但也就重发一次,有想过是不是我客户端程序所在页面自动刷新了,但测试后发现并没有,所以在想是不是我socket程序有什么问题,还请大神指教...

dou号 发表与 2018-08-22 2771 浏览 1 回答
gateway作为wss服务报ssl 握手错误怎么配置

gateway作为wss服务报ssl 握手错误怎么配置...

dennlian 发表与 2018-08-09 4359 浏览 2 回答
请问业务逻辑中使用timer,5-10秒,会不会有什么隐患?

我想在业务逻辑中使用timer实现一些重发业务。 当数据发送完,我想用timer停留几秒,再发送2-3次。 可是我看文档,没有找到执行多次的方法。 所以我在一个执行一次的定时器中使用了 for循环,每次sleep几秒,请问这种有没有什么隐患?比如用户多了有什么后果?sleep太长会不会导致进程死掉之类的?...

frontlon 发表与 2018-07-27 3194 浏览 1 回答
composer mqtt 报错

composer require workerman/mqtt Could not find a version of package workerman/mqtt matching your minimum-stability (stable). Require it with an explicit version constraint allowing its desired stability. 尝试了2台服...

yfgcq 发表与 2018-07-27 3855 浏览 10 回答
定时器相关疑问

我知道gatewayworker里面,正常关闭客户端或者服务器主动关闭都会调用onClose函数,极端情况下不会调用,这样客户端下线,服务器是无感知的,如果心跳由服务器主动发送,就可以规避这种极端情况不调用onClose 不过现在的情况是:心跳必须由硬件维持(特殊情况),我想通过定时器来实现对链接的监控,如果超过三十秒没有接到硬件发来的心跳数据或其他数据,则主动关闭链接,触发onClose事件,然后我发现现在的定时器...

dangpengsong 发表与 2018-07-27 2337 浏览 1 回答
1.使用gatewayworker,心跳检测事件应该写在服务器端events文件吗?和ci结合的话,也是这样吗?

1.使用gatewayworker,心跳检测事件应该写在服务器端events文件吗?和ci结合的话,也是这样吗? 心跳检测可以不写在客户端吗?...

stop 发表与 2018-07-18 4272 浏览 5 回答
同一个用户登录不同设备,如何区分是移动端还是手机端

描述: 因为ws支持同一个用户可登录多个相同或者不同的设备,会生成多个client_id绑定的同一个uid, 绑定的时候能否有更好的方法去标识此client_id属于哪个设备来源(是使用SESSION吗?通过Client_ID查询对应的session里存的某个来源值,这个涉及到轮询for) 方便ws服务器端通过用户ID查询当前用户下的client_id能清晰的知道每一个client_id所对应的设备来源值? 简单可以...

wesley_li 发表与 2018-07-16 7932 浏览 2 回答
当请求数量比较大的时候会报。redis 链接异常

正常使用没问题。我本地压测也没出现这个错误。redis的腾讯云的redis 集群。 服务器上会出现这个错误。很少但是会出现。 参考网上示例。把read_write_timeout 改成了0 还是不行。想问下大大,可能是什么原因。跟workerman多进程切换有关系吗 Predis\Connection\AbstractConnection::onConnectionError code:0 msg:Error wh...

codeninjia 发表与 2018-07-16 4962 浏览 4 回答
wk 用ws协议就能完美实现,用wss协议,在服务器内部可以实现外网不能。防火墙入站规则已加入该端口

大致情况如题,后台本地打印连接错误的提示为 出现错误{"isTrusted":true},请问这要如何解! l连接错误部分代码如下。 ws.onerror = function(E) { console.log("出现错误"+JSON.stringify(E)); };...

laipeng 发表与 2018-07-14 3035 浏览 1 回答
用 Websocket 与H5的Websocket对接后 , 传输问题

主要问题是,小弟不明白为什么无法传输 html的标签 和 过长的中文内容 在PHP控制台中输出是正常的,但是就是客户端接收不到这类信息 , 把传输内容换成简单的比如:"123asd中国",就可以接收. 请各位大佬 , 解答下小弟的问题 . 非常感激!...

MapleRian 发表与 2018-07-07 3100 浏览 1 回答

six

18907
积分
0
获赞数
0
粉丝数
2016-11-14 加入
×
🔝