国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

socket_send()函數(shù)發(fā)送到這個(gè)websocket服務(wù),發(fā)送過去收不到,怎么兼容

六賣神賤

搭了個(gè)websocket服務(wù),js客戶端鏈接通訊沒問題,但是我后臺(tái)要php寫一個(gè)推送,用socket_send()函數(shù)發(fā)送到這個(gè)websocket服務(wù),發(fā)送過去收不到,發(fā)送過去直接close
發(fā)
有人說是因?yàn)閣okman服務(wù)只能接收websocket協(xié)議內(nèi)容,socket_send()函數(shù)發(fā)送的是tcp協(xié)議的,需要改TcpConnection.php文件621行的接收數(shù)據(jù)包代碼,
有老司機(jī)知道怎么改不,參考鏈接:https://blog.csdn.net/qq_38421226/article/details/83627986
?
yo
d k
asdf?
?
?
jadfjkjkjadskfjkjdalfj
d?
?

7517 3 1
3個(gè)回答

six

誰說workerman只能接收websocket協(xié)議的內(nèi)容?workerman支持各種協(xié)議,mqtt http tcp udp 等自定義的都可以。
但是話說回來,各種協(xié)議間不是兼容的,服務(wù)端是websocket協(xié)議,客戶端像你這樣直接用tcp是連不上的。
你直接用tcp連,那workerman那得設(shè)置成tcp協(xié)議才行。 反過來如果你用websocket協(xié)議連,workerman得是websocket協(xié)議才能行。tcp連websocket或者websocket去連tcp都不行的

六賣神賤

嗯嗯,我知道,我現(xiàn)在的需求是用php發(fā)一個(gè)websocket會(huì)話到workman,workman接收到在去通知前端,現(xiàn)在是我發(fā)過去,workman接收?qǐng)?bào)錯(cuò),因?yàn)榉?wù)是websocket,我用socket_send()函數(shù)發(fā)送的是純tcp的,現(xiàn)在就 兩個(gè)方向,1、用socket_send()造一個(gè)websocket,2、在workman接收時(shí),在那個(gè)input那里接收buffer時(shí)進(jìn)行兼容
我對(duì)socket這塊不熟,都不知道怎么改

  • 暫無評(píng)論
yongdao35

你這個(gè)找個(gè)php的websocket庫(kù)就完事了。
https://github.com/search?utf8=%E2%9C%93undefinedq=websocket+client+phpundefinedtype=??
搜下一大把

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??