Documentation ¶
Overview ¶
包netutil包含对网络包的扩展。
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckRelayIP ¶
checkrelayip报告是否从给定的发送方IP中继IP 是有效的连接目标。
有四条规则: -特殊网络地址永远无效。 -如果由回送主机中继,则回送地址正常。 -如果由LAN主机中继,则LAN地址正常。 -所有其他地址始终可以接受。
func IsSpecialNetwork ¶
IsSpecialNetwork报告IP是否位于专用网络范围内 这包括广播、多播和文档地址。
Types ¶
type DistinctNetSet ¶
type DistinctNetSet struct { Subnet uint //公共前缀位数 Limit uint //每个子网中的最大IP数 // contains filtered or unexported fields }
DistinctNetset跟踪IP,确保最多N个IP 属于同一网络范围。
type Netlist ¶
netlist是IP网络的列表。
func ParseNetlist ¶
ParseNetList解析CIDR掩码的逗号分隔列表。 空白和多余的逗号将被忽略。
func (Netlist) MarshalTOML ¶
func (l Netlist) MarshalTOML() interface{}
marshaltoml实现toml.marshalerrec。
func (*Netlist) UnmarshalTOML ¶
unmarshaltoml实现toml.unmarshalerrec。
Click to show internal directories.
Click to hide internal directories.