新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 实时操作系统uC/0S II下TCP/IP协议栈的实现

实时操作系统uC/0S II下TCP/IP协议栈的实现

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

实用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都已正确运行。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

c语言相关文章:c语言教程


linux相关文章:linux教程


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



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭