RFC790中定义的网络传输用到的常数

原创 2004年07月27日 11:43:00

/*
 * Constants and structures defined by the internet system,
 * Per RFC 790, September 1981, taken from the BSD file netinet/in.h.
 * IPv6 additions per RFC 2292.
 */

/*
 * Protocols
 */
#define IPPROTO_IP              0               /* dummy for IP */
#define IPPROTO_HOPOPTS         0               /* IPv6 hop-by-hop options */
#define IPPROTO_ICMP            1               /* control message protocol */
#define IPPROTO_IGMP            2               /* internet group management protocol */
#define IPPROTO_GGP             3               /* gateway^2 (deprecated) */
#define IPPROTO_IPV4            4               /* IPv4 */
#define IPPROTO_TCP             6               /* tcp */
#define IPPROTO_PUP             12              /* pup */
#define IPPROTO_UDP             17              /* user datagram protocol */
#define IPPROTO_IDP             22              /* xns idp */
#define IPPROTO_IPV6            41              /* IPv6 */
#define IPPROTO_ROUTING         43              /* IPv6 routing header */
#define IPPROTO_FRAGMENT        44              /* IPv6 fragmentation header */
#define IPPROTO_ESP             50              /* IPsec ESP header */
#define IPPROTO_AH              51              /* IPsec AH */
#define IPPROTO_ICMPV6          58              /* ICMPv6 */
#define IPPROTO_NONE            59              /* IPv6 no next header */
#define IPPROTO_DSTOPTS         60              /* IPv6 destination options */
#define IPPROTO_ND              77              /* UNOFFICIAL net disk proto */
#define IPPROTO_ICLFXBM         78

#define IPPROTO_RAW             255             /* raw IP packet */
#define IPPROTO_MAX             256

/*
 * Port/socket numbers: network standard functions
 */
#define IPPORT_ECHO             7
#define IPPORT_DISCARD          9
#define IPPORT_SYSTAT           11
#define IPPORT_DAYTIME          13
#define IPPORT_NETSTAT          15
#define IPPORT_FTP              21
#define IPPORT_TELNET           23
#define IPPORT_SMTP             25
#define IPPORT_TIMESERVER       37
#define IPPORT_NAMESERVER       42
#define IPPORT_WHOIS            43
#define IPPORT_MTP              57

/*
 * Port/socket numbers: host specific functions
 */
#define IPPORT_TFTP             69
#define IPPORT_RJE              77
#define IPPORT_FINGER           79
#define IPPORT_TTYLINK          87
#define IPPORT_SUPDUP           95

/*
 * UNIX TCP sockets
 */
#define IPPORT_EXECSERVER       512
#define IPPORT_LOGINSERVER      513
#define IPPORT_CMDSERVER        514
#define IPPORT_EFSSERVER        520

/*
 * UNIX UDP sockets
 */
#define IPPORT_BIFFUDP          512
#define IPPORT_WHOSERVER        513
#define IPPORT_ROUTESERVER      520
                                        /* 520+1 also used */

/*
 * Ports < IPPORT_RESERVED are reserved for
 * privileged processes (e.g. root).
 */
#define IPPORT_RESERVED         1024

/*
 * Link numbers
 */
#define IMPLINK_IP              155
#define IMPLINK_LOWEXPER        156
#define IMPLINK_HIGHEXPER       158

verilog常数定义学习笔记

1、parameter和`define是两种定义常数的方法。 这两者本身很好区分。 “`define X”在使用时,需要这样“`X”,而parameter直接使用名字即可,不需要使用“`”。 2...
  • sdbzlh
  • sdbzlh
  • 2013-08-22 09:52:00
  • 1976

网络数据传输方式(序列化)比较

Hessian、Java、protobuf、Thrift、Kryo、msgpack
  • zjilvufe
  • zjilvufe
  • 2016-09-27 13:26:42
  • 231

如何在MATLAB中定义一些全局常量

问题描述 今天在使用MATLAB做实验时遇到一个问题 需要定义多个常量值作为多个脚本和函数中使用 这时候如果在每个脚本和函数文件中分开定义的话 则违背了设计模式的编程原则 所以需要找到一种方式来解决这...
  • songyuc
  • songyuc
  • 2017-02-21 21:25:51
  • 2993

c# 定义大量常数的方法

 若要定义整数类型(int、byte 等)的常量值,请使用枚举类型。 有关更多信息,请参见 enum(C# 参考)。 若要定义非整型常量,一种方法是将它们分组到单个名为 Constants ...
  • intter
  • intter
  • 2014-08-26 19:29:38
  • 590

网络传输的本质(buffer传输)决定了序列化和反序列化的重要应用

序列化: 把对象转化为一段buffer, obj---->buf 反序列化:把buffer转化为一个对象 buf--->obj 程序猿喜欢obj, 网络传输...
  • stpeace
  • stpeace
  • 2016-03-18 23:08:08
  • 3532

matlab 里定义全局变量,常量

有时候一个常数在很多文件里都要用到,但是写数值既不直观又麻烦,数值谁记得住啊。在C/C++里可以用宏定义或者全局常量,matlab也有方法实现。 1. oop matlab R2008a开始支持面...
  • ibingow
  • ibingow
  • 2012-09-26 14:48:39
  • 19864

VBS基础篇 - 常数(1) - 创建常数

常数在VBScript中是表示不变的值,用于代替数字或字符串。其内部定义了许多常数,都是以vb开头,例如在Hello World程序中涉及到的MsgBox常数“vbOKOnly”。除了MsgBox常数...
  • hai673580326
  • hai673580326
  • 2014-08-26 11:08:26
  • 258

二、Perl常量

一、数字常量 在Perl中,不管是整型常量还是浮点型常量都是按照双精度浮点型常量来表示的,也就是说在Perl内部,并不存在整型常量(所有的整型常量都会转换为等效的浮点型常量)。 1. 浮点型常量 例如...
  • mcgrady_tracy
  • mcgrady_tracy
  • 2013-11-05 17:32:06
  • 2086

C++使用之常量的定义

在介绍C++的常前,先看下下面的代码。 for (int i = 0; i < 512; ++i) { …; } 512是什么,它具有什么含义?在代码中若直接使用类似512这些“魔数”(...
  • lihao21
  • lihao21
  • 2013-09-15 22:43:23
  • 13278

安卓中常量定义和调用方法

安卓中定义常量的方法 在安卓中我们无非会碰到定义颜色、样式等一些常量,可能会遇到一些问题。 定义常量的文件放在values这个文件夹中 Colors.xml中定义常量代码如下: xml ...
  • yu13767514297
  • yu13767514297
  • 2014-10-24 16:57:18
  • 1844
收藏助手
不良信息举报
您举报文章:RFC790中定义的网络传输用到的常数
举报原因:
原因补充:

(最多只允许输入30个字)