
c
无毁的湖光-Al
无论多么艰难的时刻,都不要忘记。辉煌的未来,在你的眼中闪耀! 欢迎关注微信公众号:解Bug之路
展开
-
从Linux源码看Socket(TCP)的listen及连接队列
从Linux源码看Socket(TCP)的listen及连接队列 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Server端的Socket在进行listen的时候到底做了哪些事情(基于Linux 3.10内核),当然由于listen的backlog参数和半连接hash表以及全连接队列都相关,在这一篇博客里也一块讲了。 Server端Socket需要Listen 众所周知,一个Server端Socket的建立,需要so原创 2020-10-15 14:58:17 · 565 阅读 · 0 评论 -
从Linux源码看Socket(TCP)的bind
从Linux源码看Socket(TCP)的bind 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 今天笔者就来从Linux源码的角度看下Server端的Socket在进行bind的时候到底做了哪些事情(基于Linux 3.10内核)。 一个最简单的Server端例子 众所周知,一个Server端Socket的建立,需要socket、bind、listen、accept四个步骤。 代码如下: void start_server(){ // serv原创 2020-10-09 14:25:16 · 473 阅读 · 0 评论 -
滑动窗口协议(基于Opnet)
/* Process model C form file: Pro4_proc.pr.c */ /* Portions of this file copyright 1986-2008 by OPNET Technologies, Inc. */ /* This variable carries the header into the object file */ c原创 2015-05-02 23:50:41 · 1057 阅读 · 0 评论