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

UDP模式,怎么主動(dòng)給客戶(hù)端發(fā)消息呢?

snang

UDP模式,怎么主動(dòng)給客戶(hù)端發(fā)消息呢?
當(dāng)客戶(hù)端給服務(wù)器發(fā)消息,服務(wù)器端會(huì)通過(guò)onMessage給客戶(hù)端回復(fù)消息,但是當(dāng)客戶(hù)端沒(méi)有給服務(wù)器端發(fā)消息,那么服務(wù)器端如何主動(dòng)給客戶(hù)端發(fā)消息呢?

17217 9 0
9個(gè)回答

damao

用定時(shí)器發(fā)?

  • 暫無(wú)評(píng)論
snang

關(guān)鍵用定時(shí)器發(fā)給誰(shuí)啊,只能獲取外網(wǎng)的ip地址,怎么發(fā)到內(nèi)網(wǎng)客戶(hù)端的那個(gè)機(jī)器呢?

  • 暫無(wú)評(píng)論
damao

得內(nèi)網(wǎng)用戶(hù)主動(dòng)發(fā)個(gè)udp請(qǐng)求給服務(wù)端,不然服務(wù)端無(wú)法給給某個(gè)局域網(wǎng)的用戶(hù)發(fā)消息的。

  • 暫無(wú)評(píng)論
snang

是啊,內(nèi)網(wǎng)請(qǐng)求,直接通過(guò)send回復(fù)沒(méi)有問(wèn)題?,F(xiàn)在就想知道怎么主動(dòng)推送消息。

  • 暫無(wú)評(píng)論
damao

客戶(hù)端給服務(wù)端先發(fā)送一個(gè)udp請(qǐng)求,服務(wù)端保存這個(gè)connection,然后定時(shí)器定時(shí)通過(guò)這個(gè)connection發(fā)送給客戶(hù)端

  • zhengweipx 2018-04-10

    定時(shí)發(fā)送也寫(xiě)在onMessage這個(gè)方法里嗎?

  • damao 2018-04-10

    對(duì)啊

  • vilson 2019-05-23

    我也遇到這個(gè)問(wèn)題了。只能用這種方式嗎?用存儲(chǔ)的connection發(fā)送的話,沒(méi)法子接受返回的數(shù)據(jù)呀。。

snang

connection包含了以下信息:
{
=>
NULL
=>
resource(11) of type (stream)
=>
string(20) "123.139.19.15:46307"
=>
NULL
=>
NULL
=>
NULL
}

其中只有 是客戶(hù)端的信息,客戶(hù)端是通過(guò)路由器連接到服務(wù)器,如果從服務(wù)器上給客戶(hù)端發(fā)消息,我測(cè)試服務(wù)器不能通過(guò)123.139.19.15:46307發(fā)給客戶(hù)端(局域網(wǎng)內(nèi)可以,這樣是不是只有固定IP的才可以?)

  • 暫無(wú)評(píng)論
walkor 打賞

udp的話超過(guò)一定時(shí)間不通訊,一般外網(wǎng)路由器會(huì)關(guān)閉那個(gè)臨時(shí)端口的,這時(shí)外網(wǎng)服務(wù)器是無(wú)法給客戶(hù)端推送的。這個(gè)是間不一定,有的可能超過(guò)10秒不通訊就關(guān)閉了。

snang

原來(lái)是這樣,非常感謝,那是不是使用GatewayWorker的TCP協(xié)議更合適一些?

  • vilson 2019-05-23

    請(qǐng)問(wèn)這個(gè)問(wèn)題有別的解決方案嘛?

walkor 打賞

嗯,tcp更適合做推送,推送類(lèi)推薦用GatewayWorker。接口和分布式部署都超級(jí)簡(jiǎn)單方便

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