Add udp listener and did some change for debug purpose.

This commit is contained in:
Zoltan Papp
2024-05-19 12:41:06 +02:00
parent d4eaec5cbd
commit 9ac5a1ed3f
9 changed files with 224 additions and 26 deletions

View File

@ -17,6 +17,21 @@ var (
type MsgType byte
func (m MsgType) String() string {
switch m {
case MsgTypeHello:
return "hello"
case MsgTypeBindNewChannel:
return "bind new channel"
case MsgTypeBindResponse:
return "bind response"
case MsgTypeTransport:
return "transport"
default:
return "unknown"
}
}
func DetermineClientMsgType(msg []byte) (MsgType, error) {
// todo: validate magic byte
msgType := MsgType(msg[0])
@ -41,7 +56,7 @@ func DetermineServerMsgType(msg []byte) (MsgType, error) {
case MsgTypeTransport:
return msgType, nil
default:
return 0, fmt.Errorf("invalid msg type: %s", msg)
return 0, fmt.Errorf("invalid msg type, len: %d", len(msg))
}
}