我現(xiàn)在一個項目需要支持tcp和udp 業(yè)務(wù)邏輯都是相同的 如何打通tcp和udp呢
問題 1 使用gateway插件 websockert 可以和 tcp通訊 現(xiàn)在先websockert 和udp通訊需要怎么實現(xiàn)呢 websocker 和tcp通訊 可以通過 client_id 獲取 client_id可以保存到redis 但是udp要怎么實現(xiàn)呢 udp是一個實例 如果每次都保存到redis是不是有性能問題
問題2 tcp 發(fā)送消息是 Gateway::sendToClient($client_id, $message); 但是udp是 $connection->send('get'); 如何統(tǒng)一數(shù)據(jù)類型 封裝成一個同一個發(fā)送的接口 例如 tcp中能不能通過$client_id 獲取到$connction 這樣我就可以統(tǒng)一封裝了
就是websocket 和udp的互相通信是吧,我之前把websocket和tcp的互相通信用webman實現(xiàn)了,udp 因為客戶端是無狀態(tài)的,不太好實現(xiàn)