手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

网络知识点(路由)

时间:2021/8/3 4:27:31|来源:|点击: 次

 stdlib.h包含随机数rand srand

1.

#include <stdio.h>
#include <time.h>
#include<stdlib.h>
int main()
{
  unsigned long id =0;
    srand(time(0)*time(0));
    id = rand();
  printf("%ld",id);
  return 0;
}
2.DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口

dhcp发udp报文读取mac地址

dhcp是有select i/o模型实现的

ipv6格式

// return local link address of designate interface or null

    获取指定网卡的本地链路地址

    /proc/net/if_inet6 参数格式

    2401de000100020003000400050006 02 40 10 80 eth1

    0-31Byte    1.IPv6 address displayed in 32 hexadecimal chars without colons as separator

    32-34Byte   2.Netlink device number (interface index) in hexadecimal (see “ip addr” , too)

    35-37Byte   3.Prefix length in hexadecimal

    38-40Byte   4.Scope value (see kernel source “ include/net/ipv6.h” and “net/ipv6/addrconf.c” for more)

    41-43Byte   5.Interface flags (see “include/linux/rtnetlink.h” and “net/ipv6/addrconf.c” for more)

    44-54Byte   6.Device name

    55Byte      0x0a

Copyright © 2002-2019 某某自媒体运营 版权所有