找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1939|回复: 0
打印 上一主题 下一主题
收起左侧

一个TCP函数实现的WEB服务器实例

[复制链接]
跳转到指定楼层
楼主
ID:105323 发表于 2016-2-23 23:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
创建连接:


为什么没有看见建立连接connect()函数?
   想想看,我们做的是Web服务器,是被叫的一方;建立连接这种事,当然要有主叫的一方,即客户端来做啦!!这样看来,当然找不到连接建立函数啦。

tcp_pcb_new():不是真正建立连接,不会有数据发送到网络上
tcp_bind():绑定端口,绑定IP地址
tcp_listen():监听
tcp_accept():阻塞进程,直到远程主机发出连接请求
tcp_recv():阻塞进程,直到远程主机发出数据

数据处理:


tcp_write():放数据到连接的输出队列
无长度限制:不就表明它字节可以完成分包吗?呵呵。和前面对上啦!!

#define NETCONN_NOCOPY 0X00 //不复制,使用指针引用。不能被修改。
#define NETCONN_COPY   0X01//数据被复制到内部缓存。可以修改原数据,下次再用

tcp_close():电话费贵,不说了,挂电话!通信完了,关闭连接!!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表