自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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管道的理解(pipe)

linux、IPC、pipe

2024-12-11 20:57:31 293

原创 我对linux信号的理解(signal)

今天说下signal和sigaction这2个函数。在linux下写了很多年的应用程序,一直对这2个函数的使用迷迷糊糊的。先说下他们的功能,网上普遍说的都是捕获某个信号或者注册某个信号的处理函数。这话吧,感觉听明白了,好像又不太明白。今天先记录下来,等后续理解加深了,再慢慢修正。1. 首先要明白的一件事,就是信号的作用:它其实就是一种信息通信机制。进程A可以给进程B发信号。进程A也可以给自己发信号。内核也可以给进程A发信号,比如:用户在键盘上敲了一个ctrl+c。

2024-12-09 21:18:03 227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除