自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

原创 MyTCP<三>

数据的接收是一个被动的过程,TCP与IP的接收接口在tcp_protocol中进行定义。static const struct net_protocol tcp_protocol = {.handler = tcp_v4_rcv,.err_handler =tcp_v4_err,.gso_send_check = tcp_v4_gso_send_check,.gso_s

2016-03-16 18:19:09 385

原创 MyTCP<二>

上一节学习了socket(int.,int,int)系统调用如何传入内核并将创建工作交由内核inet_create()最终进行处理。进一步阅读inet_create(),发现,这个函数完成的事情很多,类似于面向对象中类的构造函数一样,该函数的作用不仅仅向内核申请创建了socket,sock等结构体对象,更是完成了相当多重要的初始化的工作。本文,我们将以TCP协议为例,分析最基本的数据收发过程,

2016-03-16 17:41:27 427

原创 MyTCP <一>

根据使用TCP网络编程的经验,用户在应用程序调用  int sock_fd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);获得socket 句柄 sock_fd,之后,同操作文件一样,应用程序操作 sock_fd 完成bind,listen,accept,connect,read,write,close,shutdown,getsockopt,setsocko

2016-03-15 16:23:43 435

原创 Linux 中添加传输层协议 MyTCP系列

在内核中添加一个MyTCP协议,独立于标准的TCP协议,新的MyTCP协议上下街口与原有系统兼容,上边仍然符合BSD SOCKET接口,下边与标准IP接口进行适配。

2016-03-15 14:51:30 724

数组队列实现

学习数据结构过程中,亲自在VC++上编译通过的使用数组实现队列的源代码,与大家共享。

2014-07-23

使用数组方法栈的实现

学习数据结构过程中,亲自在VC++上编译通过的使用数组实现的顺序栈的源代码,与大家共享。

2014-07-23

链表栈实现

学习数据结构过程中,亲自在VC++上编译通过的链表栈的实现源代码,与大家共享。

2014-07-23

链表队列实现

学习数据结构过程中,亲自在VC++上编译通过的链表队列源代码,与大家共享。

2014-07-23

数据结构链表练习

学习数据结构过程中,亲自在VC++上编译通过的单链表源代码,与大家共享。

2014-07-23

嵌入式linux

很好的学习嵌入式linux的文档,与大家共享!

2014-03-16

空空如也

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

TA关注的人

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