客戶端連接上來后,在沒有超時的情況下,同一個客戶端又發(fā)起了一個連接,如何判斷是否存在舊連接,然后把舊連接踢掉,如果通過循環(huán)判斷,如果客戶端連接有很多的話,在onMessage做這個循環(huán),感覺不合理,有沒有什么好的方法能實現(xiàn)...
AsyncTcpConnection IP可能會變化,對最后一個IP有保存,但是當IP變了后,連接老的IP會要30秒才知道不能連接,能否設(shè)置連接操作幾秒,沒成功,就代表該IP無效,需要重新獲取IP...
按官網(wǎng)例子寫的推送給設(shè)備端消息,運行一段時間后, $client = stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 1); fwrite($client, json_encode($data)."\n"); $res = fread($client, 8192); 使用平臺為LINUX ,調(diào)試發(fā)現(xiàn)這個推送消息給設(shè)備會出現(xiàn)...
電腦端頁面去控制設(shè)備 在頁面端我開啟了一個websocket 用workerman建了一個websocket的進程,頁面端有個開啟設(shè)備按鈕,我會把開啟命令發(fā)送給websocket ,但是workerman的websocket收到后,要去連接設(shè)備提供的IP+端口,建立通訊后,收發(fā)數(shù)據(jù)包,意味著是服務(wù)器要主動去連接設(shè)備,在websocket里需要怎么去做呀,請指教,謝謝...