MCPcopy Index your code
hub / github.com/MengMengCode/GetRealityDomain / isValidMask

Function isValidMask

main.go:548–561  ·  view source on GitHub ↗

isValidMask 验证子网掩码位数是否有效

(mask string)

Source from the content-addressed store, hash-verified

546
547// isValidMask 验证子网掩码位数是否有效
548func isValidMask(mask string) bool {
549 if !strings.HasPrefix(mask, "/") {
550 return false
551 }
552
553 maskStr := mask[1:] // 去掉/前缀
554 maskBits, err := strconv.Atoi(maskStr)
555 if err != nil {
556 return false
557 }
558
559 // IPv4的有效掩码位数范围是0-32
560 return maskBits >= 0 && maskBits <= 32
561}
562
563// calculateNetworkAddress 根据IP地址和子网掩码计算网络地址
564func calculateNetworkAddress(ipStr, mask string) (string, error) {

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected