新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石景山区| 新乡县| 增城市| 顺昌县| 孟津县| 万源市| 全州县| 东阿县| 浦东新区| 基隆市| 双鸭山市| 青海省| 长岛县| 永平县| 清镇市| 韶关市| 临江市| 衡阳市| 定陶县| 阳泉市| 甘谷县| 若尔盖县| 镇雄县| 溧水县| 扶绥县| 台前县| 乌鲁木齐县| 宝坻区| 茂名市| 同心县| 城市| 万州区| 乐东| 长汀县| 永胜县| 民勤县| 扎囊县| 富源县| 平武县| 江门市| 开封市|