Man page of icmp
Section: Environments, Tables, and Troff Macros (7)
Return to Main Contents
icmp - Internet Control Message Protocol
s = socket(AF_INET, SOCK_RAW, proto);
The Internet Control Message Protocol
(ICMP) is the error and control message protocol used
by the Internet Protocol (IP) and the Internet Protocol family. It
may be accessed
through a raw socket for network monitoring
and diagnostic functions.
parameter to the socket call to create an ICMP socket
is obtained from the
ICMP sockets are connectionless,
and are normally used with the
function may also be used to fix the destination for future
packets, in which case the
functions may be used.
Outgoing packets automatically have an IP header prepended to
them (based on the destination address).
Incoming packets are received with the IP header and options intact.
If a socket operation fails,
may be set to one of the following values:
The socket is already connected. This error occurs
when trying to establish connection on a socket
or when trying to send a datagram with the destination
destination address of a datagram was not
specified, and the socket has not been
The system ran out of memory for
an internal data structure.
An attempt was made to create a
socket with a network address for which no network interface
- RELATED INFORMATION
This document was created by
using the manual pages.
Time: 02:40:20 GMT, October 02, 2010