UNPKG

netkitty

Version:
20 lines (17 loc) 536 B
import {Address4, Address6} from 'ip-address' /** * Convert Buffer to IPv4 string * @param buffer * @constructor */ export function BufferToIPv4(buffer: Buffer): string { return Address4.fromBigInt(BigInt(`0x${Buffer.alloc(4, buffer).toString('hex').padStart(8, '0')}`)).address } /** * Convert Buffer to IPv6 string * @param buffer * @constructor */ export function BufferToIPv6(buffer: Buffer): string { return Address6.fromBigInt(BigInt(`0x${Buffer.alloc(16, buffer).toString('hex').padStart(32, '0')}`)).address }