- 博客(3)
- 收藏
- 关注
原创 我对linux网络地址的理解(struct sockaddr、struct sockaddr_in、struct sockaddr_in6)
但无论使用什么协议族,具体协议族地址结构的第一个字段必须是sa_family_t类型,表示本地址具体使用的协议族(参见struct sockaddr_in、struct sockaddr_in6结构)。当然一般也不会定义struct sockaddr的变量。在linux下写了多年的网络应用编程,一直copy&paste,今天突然发现对struct sockaddr、struct sockaddr_in、 struct in_addr这3个结构之间的关系还是模糊的,对什么时候该用哪个结构不清楚,惭愧啊。
2024-12-17 20:50:44
317
原创 我对linux信号的理解(signal)
今天说下signal和sigaction这2个函数。在linux下写了很多年的应用程序,一直对这2个函数的使用迷迷糊糊的。先说下他们的功能,网上普遍说的都是捕获某个信号或者注册某个信号的处理函数。这话吧,感觉听明白了,好像又不太明白。今天先记录下来,等后续理解加深了,再慢慢修正。1. 首先要明白的一件事,就是信号的作用:它其实就是一种信息通信机制。进程A可以给进程B发信号。进程A也可以给自己发信号。内核也可以给进程A发信号,比如:用户在键盘上敲了一个ctrl+c。
2024-12-09 21:18:03
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人