JAVA的同事,發(fā)數(shù)據(jù)包給我這邊,當(dāng)沒(méi)有指定為utf8編碼時(shí),他一發(fā)送,我這邊全部的客戶(hù)端都會(huì)被強(qiáng)制關(guān)閉,接收不到數(shù)據(jù),如果指定為utf8編碼,則監(jiān)聽(tīng),接收正常。
服務(wù)器接收包為: TEXT協(xié)議。
客戶(hù)端監(jiān)聽(tīng)為wss協(xié)議。
求解決一下。
正在與同事找原因中。。。。。。。
找到原因了。各位
在Events.php 中 onMessage()中
把$message 強(qiáng)制編碼轉(zhuǎn)換一下,即可。
$message = mb_convert_encoding($message,'utf-8',mb_detect_encoding($message));//強(qiáng)制編碼轉(zhuǎn)換為utf-8給客戶(hù)端,以免客戶(hù)端異常斷開(kāi)。