新闻中心

EEPW首页>嵌入式系统>设计应用> 如何在嵌入式实时操作系统uC/0SII上移植实现LwIP

如何在嵌入式实时操作系统uC/0SII上移植实现LwIP

作者: 时间:2012-10-10 来源:网络 收藏

实用Berkley API实现的tcpecho_thread是一个TCP echo服务器,*7号端口,程序框架如下:

void tcpecho_thread(void *arg){

conn = netconn_new(NETCONN_TCP); //创建新的连接标识

netconn_bind(conn, NULL, 7); //绑定到7号端口

netconn_listen(conn); //开始*端口

while(1){

newconn = netconn_aCCept(conn); //接收外部到来的连接

buf = netconn_recv(newconn) //获取数据

……. //处理数据

netconn_write(newconn, data, len, NETCONN_COPY); //发送数据

netconn_delete(newconn); //释放本次连接

}

}

编译运行后,用PINg ip地址命令可以得到ICMP reply响应。用telnet ip地址 7(登录7号端口)命令可以看到echo server的回显效果。说明ARP、ICMP、IP、TCP协议都已正确运行。

tcp/ip相关文章:tcp/ip是什么



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭