修复udp的firstpayload问题

This commit is contained in:
e1732a364fed
2000-01-01 00:00:00 +00:00
parent 611f9a13cf
commit 745fc9fd62

View File

@@ -626,13 +626,17 @@ func passToOutClient(iics incomingInserverConnState, isfallback bool, wlc net.Co
if !iics.isTlsLazyServerEnd {
isudp := targetAddr.IsUDP()
if iics.fallbackFirstBuffer != nil {
iics.firstPayload = iics.fallbackFirstBuffer.Bytes()
iics.fallbackFirstBuffer = nil
if isudp {
iics.udpFirstTarget = targetAddr
}
} else {
isudp := targetAddr.IsUDP()
if !isudp && wlc != nil {
@@ -699,6 +703,7 @@ func passToOutClient(iics incomingInserverConnState, isfallback bool, wlc net.Co
}
if len(bs) > 0 {
iics.firstPayload = bs
iics.udpFirstTarget = targetAd