mirror of
				https://github.com/bjdgyc/anylink.git
				synced 2025-10-31 08:29:33 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			243 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			243 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package utils
 | |
| 
 | |
| import (
 | |
| 	"encoding/binary"
 | |
| 	"net"
 | |
| )
 | |
| 
 | |
| func Long2ip(i uint32) net.IP {
 | |
| 	ip := make([]byte, 4)
 | |
| 	binary.BigEndian.PutUint32(ip, i)
 | |
| 	return ip
 | |
| }
 | |
| 
 | |
| func Ip2long(ip net.IP) uint32 {
 | |
| 	ip = ip.To4()
 | |
| 	return binary.BigEndian.Uint32(ip)
 | |
| }
 |