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

跑定制通訊協(xié)議的JsonNL代碼,不符合預(yù)期,哪里出錯(cuò)了嗎?

Sanlence

代碼一模一樣,但是運(yùn)行不了,然后在start.php中加入了
// 啟動(dòng)2個(gè)進(jìn)程對(duì)外提供服務(wù)
$json_worker->count = 2;
服務(wù)端可以運(yùn)行了,因?yàn)闆](méi)有示例客戶端怎么通信的,我還是按照tcp那樣通信:
telnet 127.0.0.1 1234
不過(guò)我想看到服務(wù)端的echo打印,因?yàn)槌绦蛑杏幸恍写a是:
echo $data
但是一直沒(méi)打印。
之后我就試試在客戶端打印出來(lái)$data,代碼換成這樣:
$connection->send(array('code'=>0, 'msg'=>'ok', 'data' => $data));得到的結(jié)果是:

[attach]2017[/attach]
?
為什么會(huì)出現(xiàn)這種結(jié)果呢?
另外,自己定義的協(xié)議也是使用telnet來(lái)測(cè)試通信嗎?

3392 1 0
1個(gè)回答

喵了個(gè)咪

jsonNL看起來(lái)應(yīng)該是傳輸json字符串的協(xié)議吧,what不是json格式,所以服務(wù)端解碼json得到的null,應(yīng)該是這樣的

  • Sanlence 2019-05-11

    嗯,重新看了一下手冊(cè)也發(fā)現(xiàn)了這個(gè)問(wèn)題,謝謝哈

  • Sanlence 2019-05-11

    不過(guò),自定義的協(xié)議,如果數(shù)據(jù)從串口通過(guò)TCP協(xié)議發(fā)出來(lái),而我的協(xié)議是JsonNL,可以接受得到嗎?

  • 喵了個(gè)咪 2019-05-11

    只要是tcp過(guò)來(lái)的就可以接收吧

  • Sanlence 2019-05-11

    我現(xiàn)在輸入{"type":"message","content":"hello"},可以運(yùn)行,但是按照協(xié)議,后面有一個(gè)\n才行。我在telnet輸入結(jié)束后按下Enter鍵就會(huì)自動(dòng)帶一個(gè)\n嗎?

  • Sanlence 2019-05-11

    我剛才網(wǎng)上搜索了一下,會(huì)帶上\r\n,但是搜索不到怎么在輸入時(shí),去掉這個(gè)\r\n

  • Sanlence 2019-05-11

    我把\n換成了\t,輸入數(shù)據(jù):{"type":"message","content":"hello"}\t,發(fā)送過(guò)去后,服務(wù)器那邊沒(méi)有反應(yīng),這是為什么?按道理,我通過(guò)\t來(lái)計(jì)算包的長(zhǎng)度呀

  • 喵了個(gè)咪 2019-05-12

    \t是制表符,在telnet里面輸入\t表示字符串\t,并不是制表符啊,按tab鍵才是制表符

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??