标题:
一个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