fix
This commit is contained in:
parent
9602609347
commit
c28699bc08
@ -139,6 +139,7 @@ handle_info({udp, _, _Ip, _Port, <<?PACKET_STUN_DATA, Body/binary>>}, State = #s
|
|||||||
Data = catch sdlan_pb:decode_msg(Body, sdl_data),
|
Data = catch sdlan_pb:decode_msg(Body, sdl_data),
|
||||||
maybe
|
maybe
|
||||||
#sdl_data{network_id = NetworkId, src_mac = SrcMac, dst_mac = DstMac, ttl = TTL} ?= Data,
|
#sdl_data{network_id = NetworkId, src_mac = SrcMac, dst_mac = DstMac, ttl = TTL} ?= Data,
|
||||||
|
logger:debug("[sdlan_stun] forward data, network_id: ~p", [NetworkId]),
|
||||||
{ok, NetworkPid} ?= sdlan_network:lookup_pid(NetworkId),
|
{ok, NetworkPid} ?= sdlan_network:lookup_pid(NetworkId),
|
||||||
%% 重新打包数据ttl需要减1
|
%% 重新打包数据ttl需要减1
|
||||||
NData = sdlan_pb:encode_msg(Data#sdl_data{ttl = TTL - 1, is_p2p = false}),
|
NData = sdlan_pb:encode_msg(Data#sdl_data{ttl = TTL - 1, is_p2p = false}),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user