社会化媒体营销

【+】

LwIP_TCPIP 常用函数(1)

2018-07-23 17:16:30

一 TCP的PCB结构

此PCB管理tcp协议,包括连接、数据包、收发等状态

一、tcp.c实现的函数:

1、err_t tcp_close(struct tcp_pcb *pcb)

说明:断开PCB中的连接,释放其占用资源,无论其正在或已经建立了连接。参数:pcb表示要关闭的协议控制块。

返回:ERR_OK表示连接已经被断开,其它表示pcb没有被断开,其资源没有被释放。

PCB(protocol control block)协议控制块,包括tcp和udp等多种,每种协议有自己的协议控制块,如tcp_pcb。另外,err开头的数据类型一般是int型,表示状态,一般不需理会。

2、err_t tcp_bind(struct tcp_pcb *pcb, struct ip_addr *ipaddr, u16_t port)说明:设置某个协议控制块用于连接的本地ip地址和端口号。

参数:pcb协议控制块;ipaddr表示ip地址的结构体,用IP_ADDR_ANY设置默认本地ip地址;port表示16位端口号。

返回:ERR_USE表示端口号被占用,ERR_OK表示设置成功

ip_addr结构体中只有一个32位整数项:ipaddr->addr,ip地址应由高到低位依次填充该项。这个IP地址的结构体应该在使用本函数前事先定义好。

3、struct tcp_pcb *

tcp_listen_with_backlog(struct tcp_pcb *pcb, u8_t backlog)

说明:设置该TCP协议控制块为连接状态,即作为主机角色来等待客户端申请连接。

参数:pcb协议控制块;backlog最大连接数限制,8位无符号整数,最大为255。一般应用是我们用tcp_listen(pcb)宏来替换这个函数,这个宏将backlog自动设置为255。

3、 void tcp_recved(strcut tcp_pcb *pcb, u16_t len)

说明:在应用程序处理接收的数据之前,应该先调用该函数来扩大tcp窗口长度。参数:pcb协议控制块;len应用程序总共读取的数据长度。

4、static u16_t tcp_new_port(void)

说明:分配一个新的端口号,(不与已经使用的端口号重复)

返回:新端口号,16位无符号整数。

5、err_t tcp_connect(struct tcp_pcb *pcb, struct ip_addr *ipaddr, u16_t port,err_t (* connected)(void *arg, struct tcp_pcb *tpcb, err_t err)) 说明:作为一个客户端的角色来连接一个主机,连接成功后会调用参数中的“connected”函数(自己编写的函数,用于处理连接后的工作)。

参数:pcb协议控制块;ipaddr远端主机ip地址;port远端主机端口号; connected需要被调用的函数地址(函数名),否则会出错。

返回:状态,ERR_VAL表示参数错误(ip地址错误),ERR_OK表示连接申请已经发出,其它表示连接申请不能发出。

6、void tcp_setprio(struct tcp_pcb *pcb, u8_t prio)

说明:设置连接的优先级,直接修改pcb->prio项。

参数:pcb协议控制块,prio优先级

7、static void tcp_kill_prio(u8_t prio)

说明:终止比prio优先级低或相等的其它有效的连接。

分页:1234
加载 全文

“LwIP_TCPIP 常用函数”相关信息

LwIP_TCPIP 常用函数shadowsocksr client,ssm替代servlet init,osi和tcp ip模型结构,tcp ip协议 11种状态,el100系列嵌入式tcpip,linuxtcpip编程——基,计算机二级excel函数,oracle分组函数stdde,rpc client,arm ip核
LwIP_TCPIP 常用函数

LwIP_TCPIP 常用函数

LwIP_TCPIP 常用函数_计算机软件及应用_IT/计算机_专业资料。LwIP_TCPIP的PCB结构和常用函数一TCP 的 PCB 结构 此 PCB 管理 tcp 协议,包括连接、数据包、收发等...

2018-07-23 17:56:00

LWIP中tcp_write函数的理解

LWIP中tcp_write函数的理解

龙源期刊网 http://www.qikan.com.cn LWIP 中 tcp_write 函数的理解 作者:刘光然 来源:《新课程· 中旬》2013 年第 06 期 摘要::LWIP 是一款应用与嵌入式...

2018-07-23 17:45:58

LWIP-API 函数

LWIP-API 函数

LWIP-API 函数_计算机软件及应用_IT/计算机_专业资料。TCP Raw API functions ...API《C++》函数 23页 免费 API函数大全 19页 免费 常用API函数 18页 免费 api...

2018-07-23 17:21:20

lwip中各种函数,标志位的总结

lwip中各种函数,标志位的总结

lwip中各种函数,标志位的总结_计算机软件及应用_IT/...如 TCP 包头,IP 包头等 pbuf_free《A》函数来删除...基本函数总结 5页 免费喜欢此文档的还喜欢 LwIP协议...

2018-07-23 17:22:46

TCPIP以太网数据包格式解析及LWIP架构图解

TCPIP以太网数据包格式解析及LWIP架构图解

TCPIP以太网数据包格式解析及LWIP架构图解_计算机软件及应用_IT/计算机_专业资料...以太网数据包格式解析,包括ARP包、IP包、ICMP包等,还有LWIP协议栈的主要函数和...

2018-07-23 17:19:14

LWIP模块详细分析

LWIP模块详细分析

主 《 2》 、初始化模块:初始化模块入口文件 tcpip.c,其初始化入口函数 Void tcpip_init《void 《* initfunc》《void *》, void *arg》;通过调用 lwip_init《》...

2018-07-23 17:17:17

LWIP之三TCP层发送相关

LWIP之三TCP层发送相关

在 LWIP 中基本的 TCP 处理过程被分割为六个功能函数的实现:tcp_input《》, tcp_process《》, tcp_receive《》 【与 TCP 输入有关】 tcp_write《》, tcp_enqueue...

2018-07-23 17:33:38

lwip浅析tcp

lwip浅析tcp

// 接收到序列以外的数据包队列 #if LWIP_CALLBACK_API //回调函数,用于接收,发送tcp包 err_t 《* sent》《void *arg, struct tcp_pcb *pcb, u16_t space...

2018-07-23 17:50:07

LWIP之SOCKET的实现

LWIP之SOCKET的实现

先看下接 受连接的函数,这个是 tcp 的 原型:int lwip_accept《int s, ...在 LWIP 中基本的 TCP 处理过程被分割为六个功能函数的实现: tcp_input《》, ...

2018-07-23 18:02:21

LabWindows中TCPip函数分析与实例

LabWindows中TCPip函数分析与实例

LabWindows中TCPip函数分析与实例_计算机软件及应用_IT/计算机_专业资料。包涵了TCP support library中所有函数的介绍。后面附上例程,供大家参考。LabWindows...

2018-07-23 17:14:15

VisioTCP

TCP协议实例分析_图文

TCP协议实例分析_图文

8、 下面是浏览器确认 Apache 发送的要求释 放链接的 TCP 报文: A 1 2 3 4 28 00 cb 03 B d2 28 32 fb C 44 5d 19 15 D c7 09 85 9e E d...

2018-07-23 17:33:04

TCP端口大全

TCP端口大全

TCP端口大全_计算机硬件及网络_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档TCP端口大全_计算机硬件及网络_IT/计算机_专业资料。TCP端口大全 ...

2018-07-23 17:26:50

TCP协议代码

TCP协议代码

TCP协议代码 - TCP代码,可以在VS2010下实现... TCP协议代码_计算机硬件及网络_IT/计算机_专业资料。TCP代码,可以在VS2010下实现 TCP ECHO 服务器端 // server.cp...

2018-07-23 17:59:23

tcp加速原理

tcp加速原理

tcp加速原理 - 一、互联网概述 TCP,即传输控制协议,是目前网络上使用的最多的传输协议,我们知道,整个互联网的体 系结构是以 IP 协议提供的无连接的端到端的...

2018-07-23 17:52:17

TCP

TCP

实验内容及要求 1、学习 HTTP 协议的格式和与 TCP 协议的关系 2、了解 HTTP 协议的通信过程; 3、理解 HTTP 协议的无连接、无状态特性。 实验结果《可续页》...

2018-07-23 17:17:05

TCP_图文

TCP_图文

《网络协议》实验报告 实验 名称:传输控制协议《TCP》 组别机器号:第六组主机 B 班学姓级:网络 13-3 班号:1320020306 名:黄腾飞 指导 教师:陈虹 成绩: 1 一...

2018-07-23 17:37:04

TCP-IP练习题《有答案》

TCP-IP练习题《有答案》

TCP-IP练习题《有答案》_工学_高等教育_教育专区。一 单选题 1. OSI 模型数据链路层的主要功能是《A》 A、利用不可路由的物理地址建立平面网络模型 B、通过物理...

2018-07-23 17:31:18

LwIP_TCPIP 常用函数

LwIP_TCPIP 常用函数

一TCP 的 PCB 结构 此 PCB 管理 tcp 协议,包括连接、数据包、收发等状态 一、tcp.c 实现的函数: 1、err_t tcp_close《struct tcp_pcb *pcb》 说明: 断开...

2018-07-23 17:14:25

TCP—聚合物复合材料研究进展

TCP—聚合物复合材料研究进展

TCP—聚合物复合材料研究进展摘要:TCP—聚合物复合材料作为生物材料使用的是β 相,近代生物医学工程学学科领域一 直受到人们的密切关注。综述了β -TCP复合材料的...

2018-07-23 17:37:38

TCP实验报告

TCP实验报告

理解 TCP 的主要原理,针对客户端角色的、 “停-等”模式的 TCP,设计接收和发送流程。 2. 编程实现 TCP 段的接收流程,重点是段接收的有限状态机 3. 编程实现...

2018-07-23 17:24:31

SOAP云计算

云计算计划书

云计算计划书

云计算计划书 - 如今,高性能计算发展及应用水平已经成为一个城市科研实力乃至一个国家综合实力的重要标志之一。只要在高性能计算领域处于领先地位就等于占领了未来...

2018-07-23 17:27:29

云计算技术的产生、概念、原理、应用和前景

云计算技术的产生、概念、原理、应用和前景

云计算技术的产生、概念、原理、应用和前景 赛迪网:2006 年谷歌推出了“Google 101 计划”,并正式提出“云”的概念和理 论。随后亚马逊、微软、惠普、雅虎、...

2018-07-23 17:38:27

云计算产业调查报告

云计算产业调查报告

云计算产业调查报告 云计算是以虚拟化技术为基础、以按需付费为商业模式,具备弹性扩展、 动态分配和资源共享等特点的新型网络化计算模式。在云计算模式下,软件、...

2018-07-23 17:27:58

云计算专业术语

云计算专业术语

云计算专业术语 - 1. 云计算 关于云计算的定义,目前为止至少有不下 20 种,这里选择了一种比较常见的定义: 云计算,是分布式计算技术的一种,其最基本的概念,是...

2018-07-23 17:14:53

云计算解决方案

云计算解决方案

云计算解决方案 - 1、方案简介 随着互联网技术的发展,越来越多的应用面向云计算。云计算是网络计算、 分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡...

2018-07-23 17:33:48

云计算系统介绍

云计算系统介绍

云计算相关技术及应用介绍云计算《cloud computing》是基于互联网的相关服务的增加、使用和交付 模式, 通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。美国...

2018-07-23 17:19:31

云计算基本知识

云计算基本知识

云计算基本知识_计算机软件及应用_IT/计算机_专业资料。第一讲:云计算概述 1 什么是云计算? 云计算是一种能够将动态伸缩的虚拟化资源通过互联网以服务的方式提供...

2018-07-23 17:27:00

云计算概述_图文

云计算概述_图文

云计算概述_IT/计算机_专业资料。管理科学前沿——云计算 1.云计算概念和分类 1.1 云计算概念云计算的概念仍未得到一致认可。一种说法是:云计算《Cloud Computing...

2018-07-23 17:37:42

浅谈云计算的发展前景与现实应用

浅谈云计算的发展前景与现实应用

浅谈云计算的发展前景与现实应用 专业:信息工程 班级:1 班 摘要 本文从云计算的定义出发, 逐步认识了解云计算的核心技术,通过研究以云计 算的现实应用,认识云...

2018-07-23 17:30:29

云计算技术国内外发展现状_图文

云计算技术国内外发展现状_图文

云计算技术国内外发展现状供稿人:周文鹏 供稿时间:2014-1-14 关键字:云计算 应用模式 一、云计算的概念及关键技术云计算是网格计算、分布式计算、并行计算、效用...

2018-07-23 18:00:41