rip.d
来自「very comprehensive example, windows WD」· D 代码 · 共 53 行
D
53 行
# struct netinfo {# struct sockaddr rip_dst; /* destination net/host */# int rip_metric; /* cost of route */# };# struct rip {# u_char rip_cmd; /* request/response */# u_char rip_vers; /* protocol version # */# u_char rip_res1[2]; /* pad to 32-bit boundary */# union {# struct netinfo ru_nets[1]; /* variable length... */# char ru_tracefile[1]; /* ditto ... */# } ripun;#define rip_nets ripun.ru_nets#define rip_tracefile ripun.ru_tracefile#define RIPCMD_REQUEST 1 /* want info */#define RIPCMD_RESPONSE 2 /* responding to request */#define RIPCMD_TRACEON 3 /* turn tracing on */#define RIPCMD_TRACEOFF 4 /* turn it off */#define HOPCNT_INFINITY 16 /* per Xerox NS */#define MAXPACKETSIZE 512 /* max broadcast size */### RIP packet redux### UDP send FROM clued-rtr/520 to target/5202 # RIPCMD_RESPONSE1 # version0 # padding0# sockaddr-plus-metric structs begin, as many as necessary...0 # len2 # AF_INET0 # port0# addr bytes:XYZQ0 # filler, out to 16 bytes [sizeof (sockaddr)] ...00000000 # metric: net-order integer001## that's it
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?