标题: 一个TCP函数实现的WEB服务器实例 [打印本页]

作者: 51黑黑黑    时间: 2016-2-23 23:24
标题: 一个TCP函数实现的WEB服务器实例
创建连接:


为什么没有看见建立连接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():电话费贵,不说了,挂电话!通信完了,关闭连接!!






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1