Documentation
¶
Index ¶
- type FusedPacketConn
- func (f *FusedPacketConn) Close() error
- func (f *FusedPacketConn) LocalAddr() net.Addr
- func (f *FusedPacketConn) ReadFrom(p []byte) (int, net.Addr, error)
- func (f *FusedPacketConn) SetDeadline(t time.Time) error
- func (f *FusedPacketConn) SetReadDeadline(t time.Time) error
- func (f *FusedPacketConn) SetWriteDeadline(t time.Time) error
- func (f *FusedPacketConn) WriteTo(p []byte, addr net.Addr) (int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FusedPacketConn ¶
type FusedPacketConn struct {
// contains filtered or unexported fields
}
FusedPacketConn combines two PacketConn socket to create a dual stack PacketConn When sending packet, the correct PacketConn for that destination address will be chosen When receiving packet, will receive packet from either socket Other operations will be done on both conn
func NewFusedPacketConn ¶
func NewFusedPacketConn(ipv4, ipv6 net.PacketConn, readBufSize int, localAddrPreferIPv6 bool) *FusedPacketConn
func (*FusedPacketConn) Close ¶
func (f *FusedPacketConn) Close() error
func (*FusedPacketConn) LocalAddr ¶
func (f *FusedPacketConn) LocalAddr() net.Addr
func (*FusedPacketConn) SetDeadline ¶
func (f *FusedPacketConn) SetDeadline(t time.Time) error
func (*FusedPacketConn) SetReadDeadline ¶
func (f *FusedPacketConn) SetReadDeadline(t time.Time) error
func (*FusedPacketConn) SetWriteDeadline ¶
func (f *FusedPacketConn) SetWriteDeadline(t time.Time) error
Click to show internal directories.
Click to hide internal directories.