broadcast address
1.0.0
Краткий и правильный способ расчета широковещательного адреса для конкретного сетевого интерфейса. Вы можете вычислить широковещательный адрес, выполнив побитовое ИЛИ над битовыми дополнениями маски подсети и выбранного IP-адреса.
$ npm install --save broadcast-address
broadcastAddress
принимает два параметра, один из которых является необязательным ( address
).
interface
типа {строка} : определите, для какого сетевого интерфейса вам нужен широковещательный адрес.address
типа {строка} : определите, для какого конкретного адреса на этом interface
вы хотите вычислить широковещательный адрес. Выбирает первый адрес IPv4 на сетевом интерфейсе, если он не указан.Функция также может выдавать ошибки, а именно:
const broadcastAddress = require ( 'broadcast-address' ) ;
broadcastAddress ( 'lo0' ) ; //-> 127.255.255.255
broadcastAddress ( 'lo0' , '127.0.0.1' ) ; //-> 127.255.255.255
broadcastAddress ( 'en1' ) ; //-> 192.168.178.255
Примечание: результат является лишь образцовым.
В комплект входит файл index.d.ts
, Typescript должен автоматически подобрать этот файл и применить типизацию ко всей вашей кодовой базе.
import * as broadcastAddress from "broadcast-address" ;
broadcastAddress ( "lo0" ) ; //-> 127.255.255.255
broadcastAddress ( "lo0" , "127.0.0.1" ) ; //-> 127.255.255.255
broadcastAddress ( "en1" ) ; //-> 192.168.178.255
Примечание: результат является лишь образцовым.
Copyright © 2018, Алекс Бургхардт. Доступно по лицензии MIT.