Documentation
¶
Index ¶
- Constants
- func ReadMsgFromTCP(c io.Reader) (m *dns.Msg, n int, err error)
- func ReadMsgFromUDP(c io.Reader, bufSize int) (m *dns.Msg, n int, err error)
- func ReadUDPMsgFrom(c net.PacketConn, bufSize int) (m *dns.Msg, from net.Addr, n int, err error)
- func WriteMsgToTCP(c io.Writer, m *dns.Msg) (n int, err error)
- func WriteMsgToUDP(c io.Writer, m *dns.Msg) (n int, err error)
- func WriteRawMsgToTCP(c io.Writer, b []byte) (n int, err error)
- func WriteRawMsgToUDP(c io.Writer, b []byte) (n int, err error)
- func WriteUDPMsgTo(m *dns.Msg, c net.PacketConn, to net.Addr) (n int, err error)
Constants ¶
View Source
const (
IPv4UdpMaxPayload = 1500 - 20 - 8 // MTU 1500 - 20 IPv4 header - 8 udp header
)
Variables ¶
This section is empty.
Functions ¶
func ReadMsgFromTCP ¶ added in v1.4.4
ReadMsgFromTCP reads msg from a tcp connection. brokenDataLeft indicates the frame size which have not be read from c. if brokenDataLeft is unknownBrokenDataSize(-1), c should not be reused anymore. n represents how many bytes are read from c.
func ReadMsgFromUDP ¶ added in v1.4.4
func ReadUDPMsgFrom ¶ added in v1.4.4
func WriteMsgToTCP ¶ added in v1.4.4
WriteMsgToTCP writes m to c. n represents how many bytes are wrote to c. This includes 2 bytes tcp length header.
func WriteRawMsgToTCP ¶ added in v1.4.4
WriteRawMsgToTCP writes b to c. n represents how many bytes are wrote to c. This includes 2 bytes tcp length header.
func WriteRawMsgToUDP ¶ added in v1.4.4
func WriteUDPMsgTo ¶ added in v1.4.4
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.