用gateway在做一个转发的网关,一边是tcp socket,一边是websocket,当tcp连续发十多条数据,每条30字节左右的数据时,gateway有时只收到七八条数据,可是我加了sleep函数1s发送一条时候,又能完整接受所有数据,按理说tcp是不会出现丢包现象吧,而且我的tcp端每次send都是返回成功(没有加延时)的啊,而网关端却接受得不对?是client问题还是server问题呢?求大神解答...
环境:客户端实行心跳检测,并正常绑定了uid='A',假设client_id='00000a', 条件:当网线断开或其他因素不能正常发送心跳时,先close(原来的fd),在重新connect服务器,时候,发现gateway没有执行onConnect,但是能够正常执行onMessage,并再次bindUID='A',(并且已经分配到新的client_id='0000000b')问题是 当其他硬件想通过uid='A'发...
环境:通过tcp连接着Gateway的智能硬件,已经在Gateway绑定了uid,没有使用心跳检测; 问题:1)如果家里路由断网了,持续一小时,Gateway是否会认为设备已掉线擦除了硬件的uid? 2)当网线重新连上后,之前绑定的uid是否已经不存在Gateway上了?需要重新绑定?...
在做一个智能硬件的服务器,GatewayWorker相当于一个转发平台。浏览器走websocket,智能硬件走tcp。 1)浏览器先绑定uid到Gateway(比如qq号) 2)智能硬件绑定uid到Gateway (比如mac) 这两个uid并没有直接的绑定关系,请问如何做到在Gateway端就有uid之间的绑定关系? 我现在的做法是在网页端那边的建立了数据库,记录了浏览器uid和硬件的绑定关系,每次浏览器发送每条命...
项目写在Linux版本下,按照教程转到window下运行、gatewayWorker,发下onMessage接受不了信息,用webSocket能够连上,也能接受gateway的心跳信息,就是gateway端不能接受web的信息, php start_register.php start_gateway.php start_businessworker.php start_tcp.php 启动后提示 ---------...