#include <sys/socket.h> #include <netinet/in.h> #include <netinet/ip.h> /* 上記のスーパーセット */ tcp_socket = socket(PF_INET, SOCK_STREAM, 0); udp_socket = socket(PF_INET, SOCK_DGRAM, 0); raw_socket = socket(PF_INET, SOCK_RAW, protocol ); Linux は RFC791 と RFC1122 で記述されている Internet Protocol, version 4 を実装している。 ip には RFC1112 に準拠した level 2 マルチキャストの実装が含まれている。 またパケットフィルタ機能を含む IP ルーターも実装されている。 プログラミング・インターフェースは