摘要: 1、使用raw/callback API编程,用户编程的方法是向内核注册各种自定义的回调函数,回调函数是与内核实现交换的唯一方式。 recv_udp, accept_function, sent_tcp, recv_tcp, do_connected, poll_tcp, err_tcp! 2、协议 阅读全文
posted @ 2017-07-11 20:41 流水灯 阅读(2347) 评论(0) 推荐(0) 编辑
摘要: lwIP RAW TCP/IP接口 作者: Adam Dunkels, Leon Woestenberg, Christiaan Simons lwIP为使用TCP/IP协议通信的应用程序编程提供了两种接口接口(APIs): * 低层次的称之为"core" / "callback" 或者 "raw" 阅读全文
posted @ 2017-07-11 20:35 流水灯 阅读(1252) 评论(0) 推荐(1) 编辑
摘要: 伯克利套接字(Berkeley sockets),也称为BSD Socket。伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信。 BSD Socket的应用编程接口已经是网络套接字的抽象标准。大多数其他程序语言使用一种相似的编程接口。它最初是由加州伯克利大 阅读全文
posted @ 2017-07-11 20:04 流水灯 阅读(7652) 评论(0) 推荐(0) 编辑
摘要: 如何去配置lwip,使它去适合不同大小的脚,这就是lwIP的配置问题。尤其是内存的配置,配置多了浪费,配置少了跑不了或者不稳定(会出现的一大堆莫名奇妙的问题,什么打开网页的速度很慢啊?什么丢包啊,什么死机啦,什么跑到无限循环里边去了,总之很多)。 这两个配置lwip协议栈文件opt.h和lwipop 阅读全文
posted @ 2017-07-11 17:06 流水灯 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: lwip的内存管理机制,我们以enet_lwip这个例程为例。 在使用lwip的时候,我们可以使用两种形式的内存,一种是heap(mem.c文件-mem_malloc()),一种是pool(memp.c文件-memp_malloc())。heap就像是一整块蛋糕,我们需要多少就切多少,但是切了之后不 阅读全文
posted @ 2017-07-11 17:02 流水灯 阅读(2066) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-07-11 15:25 流水灯 阅读(7) 评论(0) 推荐(0) 编辑