Demo 不能工作.

songzhao831

用telnet一连, 一发就出这个错, 缓冲区超过.
leo@ubuntu:~/yii-health/workerman-master/workerman/bin$ Worker:client_ip:127.0.0.1 strlen(recvBuffers)=6+1717859166>10485760 and close connection
and close connectionWorker:client_ip:127.0.0.1 strlen(recvBuffers)=4+1712130658>10485760 and close connection

2732 3 0
3个回答

songzhao831

错了. 应该用Gateway 的端口去连.

但发现另一个问题.

hello
t said :l
t said :h
t said :e

发送的hello, 但接收到的三次. 并最后两个丢掉.

  • 暂无评论
songzhao831

搞定. 是我自己改出来的问题. 这个demo是好用的. 就是不知道负载怎么样.

  • 暂无评论
walkor

好的

  • songzhao831 2014-08-30

    你好. 我现在做物联网的应用. 我想问一个问题. 我用php做的web上 通用的做法是不是也去连Gateway的socket然后向特定的uid设备发指令. 还有更方便的办法吗.

  • walkor 2014-08-30

    web上可以把applications\Demo文件夹拷贝过去,然后引用 Demo/Lib/Gateway.php(引用这个文件后会自动加载Demo下的的一些其他文件) ,然后就直接调用\Lib\Gateway::sendToClient($client_id, $message) 方法就可以了。
    也就是说web上把Demo拷贝过去就可以直接调用\Lib\Gateway::sendToClient($client_id, $message) 等方法给客户端发送数据了

年代过于久远,无法发表回答
🔝