首页
学习
活动
专区
工具
TVP
发布

Linux内核及编程语言底层相关技术研究

专栏作者
139
文章
319287
阅读量
71
订阅数
Linux 网络分析必备技能:tcpdump 实战详解
今天要分享的是 tcpdump,它是 Linux 系统中特别有用的网络工具,通常用于故障诊断、网络分析,功能非常的强大。
KINGYT
2021-03-05
1.4K1
VirtualBox的internal网络模式进一步补充
之前写过一篇文章 VirtualBox的各种网络模式要如何选择?里面总结了有关virtualbox的各种网络模式,以及应该如何选择。
KINGYT
2019-09-17
8760
socket的SO_REUSEADDR参数全面分析
1. 使用这个参数后,bind操作是可以重复使用local address的,注意,这里说的是local address,即ip加端口组成的本地地址,也就是说,两个本地地址,如果有任意ip或端口部分不一样,它们本身就是可以共存的,不需要使用这个参数。
KINGYT
2019-08-09
2.5K0
Linux tcp/ip 源码分析 - connection termination
前两篇文章中我们讲到,shutdown和close方法会发送fin消息给对方,开始tcp连接的关闭流程,现在我们从源码角度看下tcp连接关闭的具体过程,以及中间发送的消息和涉及到的各种状态。
KINGYT
2019-06-02
1.8K0
Linux tcp/ip 源码分析 - socket
Linux下的tcp编程中,第一步就是要创建socket,本文将从源码角度看下socket是如何被创建的。
KINGYT
2019-05-30
5.7K0
Linux tcp/ip 源码分析 - listen
// net/socket.c SYSCALL_DEFINE2(listen, int, fd, int, backlog) { struct socket *sock; ... int somaxconn; sock = sockfd_lookup_light(fd, &err, &fput_needed); if (sock) { somaxconn = sock_net(sock->sk)->core.sysctl_somaxconn; if ((unsigned int)backlog > somaxconn) backlog = somaxconn; ... if (!err) err = sock->ops->listen(sock, backlog); ... } return err; }
KINGYT
2019-05-30
1.5K0
Linux tcp/ip 源码分析 - connect
由第一篇文章可以知道,sock->ops->connect指向的方法为inet_stream_connect。
KINGYT
2019-05-30
1.9K0
Linux tcp/ip 源码分析 - three way handshake
在上一篇文章中我们讲到,connect方法会发送syn消息给服务端,之后客户端会进入TCP_SYN_SENT状态。
KINGYT
2019-05-30
2.3K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档