1
0
mirror of https://github.com/skywind3000/kcp.git synced 2025-04-03 18:20:17 +08:00

Updated Network Layer (markdown)

Linwei 2017-09-04 21:03:44 +08:00
parent 319d1f2aae
commit 4185880611

@ -25,3 +25,6 @@ kcp 的 input, output 方法用来对接下层的 udp 收发模块。而 ikcp_se
为了方便数据再协议栈中高性能的传递,你可以选择实现类似 linux skbuf 的数据结构来管理各个数据包:
![](http://skywind3000.github.io/word/images/kcp/skbuf.png)
这样的数据结构方便在包的头部不断添加或者剥离数据,当数据包由最高层协议产生不断往下传递的过程是一个不断追加包头的过程,而数据接收回来,从最底层进入一直往上的过程是一个不断剥离包头的过程,使用 skbuf 数据结构利于避免追加/剥离包头时的频繁内存拷贝。