mirror of
https://github.com/cmz0228/hysteria-dev.git
synced 2025-07-29 13:44:30 +00:00
feat: quic-go v0.41.0
This commit is contained in:
@@ -60,11 +60,11 @@ func (u *udpConn) Send(data []byte, addr string) error {
|
||||
Data: data,
|
||||
}
|
||||
err := u.SendFunc(u.SendBuf, msg)
|
||||
var errTooLarge quic.ErrMessageTooLarge
|
||||
var errTooLarge *quic.DatagramTooLargeError
|
||||
if errors.As(err, &errTooLarge) {
|
||||
// Message too large, try fragmentation
|
||||
msg.PacketID = uint16(rand.Intn(0xFFFF)) + 1
|
||||
fMsgs := frag.FragUDPMessage(msg, int(errTooLarge))
|
||||
fMsgs := frag.FragUDPMessage(msg, int(errTooLarge.MaxDataLen))
|
||||
for _, fMsg := range fMsgs {
|
||||
err := u.SendFunc(u.SendBuf, &fMsg)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user