package
0.0.0-20250129073002-1a1f2e385a1e
Repository: https://github.com/ssam0419/ptlbuilder.git
Documentation: pkg.go.dev
# README
Protocol Documentation
Message Format
Each message follows this general structure:
- Total packet length (4 bytes)
- Command name length (2 bytes)
- Command name string
- Sequence of fields, each containing:
- Field length (4 bytes)
- Field data
Commands
RegisterClient
Command Structure:
[Total Length: 4 bytes]
[Command Length: 2 bytes]["RegisterClient"]
[Field 1 Length: 4 bytes][Address (string)]
[Field 2 Length: 4 bytes][Content (string)]
Fields:
- Address
- Type: string
- Content
- Type: string
SendMessage
Command Structure:
[Total Length: 4 bytes]
[Command Length: 2 bytes]["SendMessage"]
[Field 1 Length: 4 bytes][Address (string)]
[Field 2 Length: 4 bytes][Content (string)]
Fields:
- Address
- Type: string
- Content
- Type: string
Notes
- All integer values are in network byte order (big-endian)
- String fields are UTF-8 encoded
- Timeout for message decoding: 10 seconds