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

進程間獲取$connection

sanye

問題描述

有個問題請教一下,我用workerman建立一個udp服務(wù),收到消息了可以在onMessage里面正?;貜?fù),但現(xiàn)在我把消息扔到隊列里面去了,隊列再分配給各個服務(wù)去處理,問題是現(xiàn)在我怎么拿到$connection呢?我想拿到$connection調(diào)用send方法給客戶端發(fā)送消息

為此你搜索到了哪些方案及不適用的原因

試用了channe

971 1 0
1個回答

xiuwang

把客戶端的ip和port數(shù)據(jù)也發(fā)送到隊列里,隊列直接向客戶端的ip和端口發(fā)送udp數(shù)據(jù),發(fā)送代碼類似

$client = stream_socket_client('udp://ip:port');
stream_socket_sendto($client, 'udp數(shù)據(jù)');
  • sanye 2022-11-23

    試了一下,用工具測試了一下,好像不行

  • xiuwang 2022-11-23

    客戶端首先要發(fā)一個udp到服務(wù)端,這樣才能打開一個udp的通道。沒有這個通道,服務(wù)端無法主動推送udp數(shù)據(jù)

  • sanye 2022-11-23

    是的,我的環(huán)境是這樣的,在阿里云服務(wù)器上部署workerman的udp服務(wù),并做好隊列,并在隊列指定的進程里面寫好邏輯:收到數(shù)據(jù)后,直接回復(fù)“hello world”,然后在本地電腦上用工具連接上,發(fā)送數(shù)據(jù)可以正常收到,但是本地?zé)o法收到返回數(shù)據(jù)

年代過于久遠,無法發(fā)表回答
??