移植到嵌入式系統(tǒng)的TCPip協(xié)議源碼,源碼內(nèi)有詳細(xì)中文注解。
已實現(xiàn)的功能:
支持TCP, UDP, IP, ICMP, ARP, ETHERNET等協(xié)議;兼容BSD標(biāo)準(zhǔn)的Socket API接口函數(shù)庫;ICMP實現(xiàn)PING的功能和UDP無效端口返回;支持TCP的流控制和超時重傳;支持TCP主動連接和被動連接; 支持在多任務(wù)中建立多個不同的TCP連接,支持各連接同時收發(fā)數(shù)據(jù); 提供WebSever和UDP服務(wù)器范例。
還沒實現(xiàn)功能:
IP報的處理不支持分段 在多個網(wǎng)絡(luò)接口的應(yīng)用是兩個網(wǎng)絡(luò)間的最大報大小要基本相等。 ICMP協(xié)議還不是非常完整 目前ICMP協(xié)議只支持PING的功能和UDP無效端口返回。 TCP協(xié)議不支持緊急數(shù)據(jù) 這一版本的ZLG/IP不對TCP傳輸中的緊急數(shù)據(jù)報進(jìn)行處理。 不支持IGMP協(xié)議 這一版本的ZLG/IP不支持IP組播和廣播。 不支持Socket API發(fā)送函數(shù)發(fā)送大于PMTU 用Socket API發(fā)送函數(shù)發(fā)送數(shù)據(jù)時,數(shù)據(jù)長度不可大于一個TCP或UDP報有效數(shù)據(jù)的長度。
標(biāo)簽:
TCPip
移植
嵌入式系統(tǒng)
協(xié)議
上傳時間:
2013-12-12
上傳用戶:guanliya