Next: Serial Ports, Previous: Low-Level Network, Up: Processes [Contents][Index]
These additional functions are useful for creating and operating on network connections. Note that they are supported only on some systems.
This function returns a list describing the network interfaces
of the machine you are using. The value is an alist whose
elements have the form (name . address)
.
address has the same form as the local-address
and remote-address arguments to make-network-process
.
This function returns information about the network interface named
ifname. The value is a list of the form
(addr bcast netmask hwaddr flags)
.
The Internet protocol address.
The broadcast address.
The network mask.
The layer 2 address (Ethernet MAC address, for instance).
The current flags of the interface.
This function converts the Lisp representation of a network address to a string.
A five-element vector [a b c d p]
represents an IPv4 address a.b.c.d and port
number p. format-network-address
converts that to the
string "a.b.c.d:p"
.
A nine-element vector [a b c d e
f g h p]
represents an IPv6 address along
with a port number. format-network-address
converts that to
the string
"[a:b:c:d:e:f:g:h]:p"
.
If the vector does not include the port number, p, or if
omit-port is non-nil
, the result does not include the
:p
suffix.