UNIX网络编程学习笔记(三)
UNIX网络编程学习笔记(三)
大纲

习题
“3.1 为什么诸如套接字地址结构的长度之类的值-结果参数要用指针来传递?”
之所以需要通过指针来传递,是因为这个参数同时扮演了两个角色:入参和出参。 作为入参,应用程序告诉内核需要操作的空间大小,避免写越界。 作为出参,内核高速应用程序实际写入的空间大小,从而控制应用程序行为。
UNIX网络编程学习笔记(三)

之所以需要通过指针来传递,是因为这个参数同时扮演了两个角色:入参和出参。 作为入参,应用程序告诉内核需要操作的空间大小,避免写越界。 作为出参,内核高速应用程序实际写入的空间大小,从而控制应用程序行为。
UNIX网络编程学习笔记(二)
参考: https://www.heficed.com/blog/ip-address-evolution-ipv4-vs-ipv6-has-ipv5-gone-missing https://blog.alertlogic.com/blog/where-is-ipv1,-2,-3,and-5/
UNIX网络编程学习笔记(一)
主要包含两个基本命令:netstat和ifconfig
netstat -i提供网络接口的信息。我们还指定-n标志以输出数值地址,而不是试图把它们反向解析成名字。
可以看到本机是支持IPV6协议的。
写在离开卖好车,进入菜鸟,工作满4周年,刚过完27岁生日之际。
最近的两年时间里面,时常感觉到迷茫和恐慌。
V站上,公众号的软文中,随处可见的是焦虑。大家在焦虑些什么,我在焦虑些什么。
初识区块链。
我对区块链的评价是这样的,一场乌托邦实验,从最终来看,所谓革命不过是一厢情愿。 但是,但是即便是乌托邦实验,时间窗口也可以维持足够长,想想德国人的某某主义都一百多年了还有人信不是吗,所以,至少十年,甚至更长,这个产业的饭碗是有的。 – CaoZ