用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
错了. 应该用Gateway 的端口去连.
但发现另一个问题.
hello
t said :l
t said :h
t said :e
发送的hello, 但接收到的三次. 并最后两个丢掉.
搞定. 是我自己改出来的问题. 这个demo是好用的. 就是不知道负载怎么样.
好的
你好. 我现在做物联网的应用. 我想问一个问题. 我用php做的web上 通用的做法是不是也去连Gateway的socket然后向特定的uid设备发指令. 还有更方便的办法吗.
web上可以把applications\Demo文件夹拷贝过去,然后引用 Demo/Lib/Gateway.php(引用这个文件后会自动加载Demo下的的一些其他文件) ,然后就直接调用\Lib\Gateway::sendToClient($client_id, $message) 方法就可以了。
也就是说web上把Demo拷贝过去就可以直接调用\Lib\Gateway::sendToClient($client_id, $message) 等方法给客户端发送数据了