会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
61
62
63
64
65
66
67
68
69
70
下一页
2019年7月15日
linux 进程间通信 共享内存 mmap
摘要: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信
阅读全文
posted @ 2019-07-15 14:53 codestacklinuxer
阅读(999)
评论(0)
推荐(0)
2019年7月8日
orphan sockets
摘要: orphan sockets 介绍一下什么是 orphan sockets,简单来说就是该 socket 不与任何一个文件描述符相关联。例如,当应用调用 close() 关闭一个链接时,此时该 socket 就成为了 orphan,但是该 sock 仍然会保留一段时间,直到最后根据 TCP 协议结束
阅读全文
posted @ 2019-07-08 16:53 codestacklinuxer
阅读(844)
评论(0)
推荐(0)
linux tcp/ip 参数解析
摘要: 后面整理相关信息/* * TCP option lengths */#define TCPOLEN_MSS 4 //只能出现在SYN段中#define TCPOLEN_WINDOW 3#define TCPOLEN_SACK_PERM 2#define TCPOLEN_TIMESTAMP 10#de
阅读全文
posted @ 2019-07-08 16:19 codestacklinuxer
阅读(1283)
评论(0)
推荐(1)
2019年7月7日
tcp 客户端 synack的接收 以及 相互connect
摘要: 接收入口 tcp_v4_rcv |--> tcp_v4_do_rcv |-> tcp_rcv_state_process |-> tcp_rcv_synsent_state_process1. 状态为ESTABLISHED时,用tcp_rcv_established()接收处理。2. 状态为LIST
阅读全文
posted @ 2019-07-07 22:41 codestacklinuxer
阅读(1125)
评论(0)
推荐(0)
tcp syn-synack-ack 服务端接收ack
摘要: TCP 服务端 接收到ack tcp_v4_rcv() -> tcp_v4_do_rcv() -> tcp_v4_hnd_req() + tcp_child_process()tcp_v4_hnd_req() -> tcp_check_req() -> tcp_v4_syn_recv_sock()t
阅读全文
posted @ 2019-07-07 20:39 codestacklinuxer
阅读(1088)
评论(0)
推荐(0)
tcp syn-synack-ack 服务端发送syn-ack
摘要: tcp_v4_send_synack()用于发送SYNACK段,在tcp_v4_conn_request()中被调用。 首先调用tcp_make_synack()构造SYNACK段,主要是构造TCP报头和初始化skb中的一些字段 /* * 该结构主要描述双方的地址、所支持的TCP选项等 tcp_re
阅读全文
posted @ 2019-07-07 19:56 codestacklinuxer
阅读(945)
评论(0)
推荐(0)
2019年7月5日
tcp syn-synack-ack 服务端 接收 SYN tcp_v4_do_rcv分析
摘要: rcv 分析: /* The socket must have it's spinlock held when we get * here, unless it is a TCP_LISTEN socket. * * We have a potential double-lock case here
阅读全文
posted @ 2019-07-05 00:47 codestacklinuxer
阅读(1559)
评论(0)
推荐(0)
Socket 结构体
摘要: proto socket 关联结构: { .type = SOCK_STREAM, .protocol = IPPROTO_TCP, .prot = &tcp_prot, .ops = &inet_stream_ops, .flags = INET_PROTOSW_PERMANENT | INET_
阅读全文
posted @ 2019-07-05 00:05 codestacklinuxer
阅读(1204)
评论(0)
推荐(0)
2019年7月4日
tcp 输入 prequeue以及backlog队列
摘要: /*ipv4_specific是TCP传输层到网络层数据发送以及TCP建立过程的真正OPS, 在tcp_prot->init中被赋值给inet_connection_sock->icsk_af_ops 这里面有每种协议传输层的接收函数,后面的inetsw_array那几行是套接口层的相关函数 在函数
阅读全文
posted @ 2019-07-04 17:22 codestacklinuxer
阅读(1063)
评论(0)
推荐(0)
2019年7月1日
tcp 客户端 发送syn
摘要: 简介 sys_connect->inet_stream_connect->inet_stream_connect->tcp_v4_connect->tcp_connect对于tcp,inet_stream_connect()调用tcp_v4_connect发送三次握手的第一次syn请求, 并根据so
阅读全文
posted @ 2019-07-01 23:17 codestacklinuxer
阅读(1079)
评论(0)
推荐(0)
上一页
1
···
61
62
63
64
65
66
67
68
69
70
下一页