有個問題請教一下,我用workerman建立一個udp服務(wù),收到消息了可以在onMessage里面正?;貜?fù),但現(xiàn)在我把消息扔到隊列里面去了,隊列再分配給各個服務(wù)去處理,問題是現(xiàn)在我怎么拿到$connection呢?我想拿到$connection調(diào)用send方法給客戶端發(fā)送消息
試用了channe
把客戶端的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ù)');
是的,我的環(huán)境是這樣的,在阿里云服務(wù)器上部署workerman的udp服務(wù),并做好隊列,并在隊列指定的進程里面寫好邏輯:收到數(shù)據(jù)后,直接回復(fù)“hello world”,然后在本地電腦上用工具連接上,發(fā)送數(shù)據(jù)可以正常收到,但是本地?zé)o法收到返回數(shù)據(jù)