Lwip協(xié)議棧的實現(xiàn)目的,無非是要上層用來實現(xiàn)app的socket編程。好,我們就從socket開始。為了兼容性,lwip的socket應該也是提供標準的socket接口函數,恩,沒錯,在src\inc lude\lwip\socket.h文件中可以看到下面的宏定義:
#if LWIP COMPAT SOCKETS
#define accept(a,b,c)
Iwip accept(a,b,c)
#define bind(a,b,c)
Iwip bind(a,b,c)
#define shutdown(a,b)
Iwip shutdown(a,b)
#define closesocket(s)
Iwip close(s)
好,這個結構先不管它,接著看下get socket函數的實現(xiàn)【也是在src\api\socket.c文件中】,在這里我們看到這樣一條語句sock =&sockets[s];很明顯,返回值也是這個sock它是根據傳進來的序列號在sockets數組中找到對應的元素并返回該元素的地址。好了,那么這個sockets數組是在哪里被賦值了這些元素的呢?
進行到這里似乎應該從標準的socket編程的開始,也就是socket函數講起,那我們就順便看一下。它對應的實際實現(xiàn)是下面這個函數
Int Iwip socket(int domain,int type,int protocol)【src\api\socket.c】
這個函數根據不同的協(xié)議類型,也就是函數中的type參數,創(chuàng)建了一個netconn結構體的指針,接著就是用這個指針作為參數調用了alloc socket函數,下面具體看下這個函數的實現(xiàn)
資源簡介:lwip協(xié)議棧的實現(xiàn)目的,無非是要上層用來實現(xiàn)app的socket編程。好,我們就從socket開始。為了兼容性,lwip的socket應該也是提供標準的socket接口函數,恩,沒錯,在src\inc lude\lwip\socket.h文件中可以看到下面的宏定義:#if lwip COMPAT SOCKETS#define ac...
上傳時間: 2022-06-19
上傳用戶:aben
資源簡介:C,C++ 數組、指針、結構、類等數據結構的底層算法和具體實現(xiàn)。
上傳時間: 2013-12-10
上傳用戶:253189838
資源簡介:匯編編寫的LCD1602驅動 比C語言更能理解底層的地址結構
上傳時間: 2014-01-22
上傳用戶:yuchunhai1990
資源簡介:·摘要:? 針對城市道路交通控制系統(tǒng)中大容量主教據流的實時傳輸和重要狀態(tài)信息與控制指令可靠傳輸的需求,采用基于μC/OS-Ⅱ實時操作系統(tǒng)和lwip協(xié)議棧的嵌入式以太網接口的設計方法,構建了滿足系統(tǒng)數據實時傳輸和可靠傳輸的以太網結構;系統(tǒng)硬件采用DSP和以太...
上傳時間: 2013-04-24
上傳用戶:希醬大魔王
資源簡介:lwip協(xié)議棧的設計與實現(xiàn) lwip是TCP/IP協(xié)議棧的一種實現(xiàn)。lwip的主要目的是減少存儲器利用量和代碼尺寸,使 lwip適合應用于小的、資源有限的處理器如嵌入式系統(tǒng)。為了減少處理器和存儲器要求,lwip可以通過不需任何數據拷貝的API進行裁減。 本文敘述了lwip...
上傳時間: 2013-12-20
上傳用戶:waizhang
資源簡介:lwip是TCP/IP協(xié)議棧的一種實現(xiàn)。lwip的主要目的是減少存儲器利用量和代碼尺寸,使lwip適合應用于小的、資源有限的處理器如嵌入式系統(tǒng)。為了減少處理器和存儲器要求,lwip可以通過不需任何數據拷貝的API進行裁減。 本文敘述了lwip的設計與實現(xiàn)。敘述了協(xié)議實...
上傳時間: 2016-11-10
上傳用戶:lps11188
資源簡介:C語言把高級語言的基本結構和語句與低級語言的實用性結合起來。C語言可以像匯編語言一樣對位、字節(jié)和地址進行操作,而這三者是計算機最基本的工作單元。在系統(tǒng)開發(fā),特別是操作系統(tǒng)、底層開發(fā)中,C語言的效率是其他編程語言難以企及的。C語言較之匯編語言的普...
上傳時間: 2013-12-21
上傳用戶:hustfanenze
資源簡介:一、NTFS系統(tǒng)結構NTFS是Windows NT引入的新型文件系統(tǒng),如果您是一位熟悉FAT磁鹽格式的專業(yè)人士,您可能會覺得NTFS系統(tǒng)的思想整腳而晦澀,如果您對FAT格式一無所知,那么恭喜您,您會更快的了解這種更有效率的磁盤格式。NTFS的結構復雜,內容繁多,筆者僅對NT...
上傳時間: 2022-06-22
上傳用戶:xsr1983
資源簡介:LabVIEW中的循環(huán)結構
上傳時間: 2013-06-12
上傳用戶:eeworm
資源簡介:連接器的基本結構、性能和分類
上傳時間: 2013-05-26
上傳用戶:eeworm
資源簡介:電子產品的工藝,結構與可靠性
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:TCPIP協(xié)議棧lwip的設計和實現(xiàn) 著名開源TCP/IP協(xié)議棧lwip的說明文檔。 Adam Dunkels著 翻譯 焦海波
上傳時間: 2013-05-27
上傳用戶:sc965382896
資源簡介:ARM的體系結構英文版 關于ARM的歷史發(fā)展和ARM的結構英文論文
上傳時間: 2013-04-24
上傳用戶:xmsmh
資源簡介:根據嵌入式系統(tǒng)軟件設計需要的“數據結構”知識編寫而成。書中基本內容有:常用線性數據結構在嵌入式系統(tǒng)中的實現(xiàn)和相關算法;樹和圖在嵌入式系統(tǒng)中的實現(xiàn)和相關算法;排序和查找算法等。本書
上傳時間: 2013-06-24
上傳用戶:hainan_256
資源簡介:詳細介紹了 關于xilinx FPGA的內部結構,熟悉內部結構對于編寫高效的代碼有十分重要的作用
上傳時間: 2013-08-09
上傳用戶:dumplin9
資源簡介:XilinxFPGA器件的底層硬件設計技巧
上傳時間: 2013-08-14
上傳用戶:daijun20803
資源簡介:針對嵌入式系統(tǒng)的底層網絡接口給出了一種由FPGA實現(xiàn)的以太網控制器的設計方法.該控制器能支持10Mbps和100Mbps的傳輸速率以及半雙工和全雙工模式,同時可提供MII接口,可并通過外接以太網物理層(PHY)芯片來實現(xiàn)網絡接入\r\n
上傳時間: 2013-08-18
上傳用戶:青春給了作業(yè)95
資源簡介:一種基于FPGA實現(xiàn)的FFT結構\\r\\n調從基本元器件開始的計算機硬件系統(tǒng)的設計與實現(xiàn),大多設置在自動控制系,形成了與應用系統(tǒng)結合的計算機教育。 1966年多處理器平臺FPGA 學習目標 (1) 理解為什么嵌入式系統(tǒng)使用多處理器 (2) 指出處理器中CPU和硬件邏輯的折衷
上傳時間: 2013-08-20
上傳用戶:linlin
資源簡介:51單片機的硬件結構和工作原理
上傳時間: 2013-10-20
上傳用戶:MATAIYES
資源簡介:單片機的硬件結構 2.3 MCS-51的CPU由運算器和控制器所構成2.3.1 運算器對操作數進行算術、邏輯運算和位操作。1.算術邏輯運算單元ALU2.累加器A使用最頻繁的寄存器,可寫為Acc。A的作用:(1)是ALU單元的輸入之一,又是運算結果存放單元。(2)數據傳送大多...
上傳時間: 2013-10-20
上傳用戶:蔣清華嗯
資源簡介:微處理器8086的總線結構和時序.pdf
上傳時間: 2013-11-12
上傳用戶:q3290766
資源簡介:首先得掌握FPGA的芯片結構
上傳時間: 2013-12-29
上傳用戶:yph853211
資源簡介:NXPl788上lwip的無操作系統(tǒng)移植,基于Embest開發(fā)板
上傳時間: 2013-10-16
上傳用戶:shaoyun666
資源簡介:介紹全球導航衛(wèi)星系統(tǒng)軟件接收機的基本結構和優(yōu)點,系統(tǒng)地實現(xiàn)了GPS軟件接收機。該結構的硬件部分實現(xiàn)中頻信號采樣模塊,軟件部分實現(xiàn)可設置12通道的中頻信號處理模塊、信號捕獲和跟蹤、導航電文存儲及轉換,并針對偽距定位算法部分實現(xiàn)了單點靜態(tài)定位,考慮...
上傳時間: 2013-11-20
上傳用戶:x4587
資源簡介:首先得掌握FPGA的芯片結構
上傳時間: 2013-10-13
上傳用戶:xianglee
資源簡介:清華1992年版的數據結構的答案
上傳時間: 2013-12-11
上傳用戶:上善若水
資源簡介:Bmp圖象的文件結構
上傳時間: 2015-01-06
上傳用戶:manking0408
資源簡介:3G系統(tǒng)的SIP結構
上傳時間: 2014-01-16
上傳用戶:784533221
資源簡介:我的數據結構的實驗題,停車場,用棧和隊列 模擬停車場,實現(xiàn)進車和出車
上傳時間: 2015-01-14
上傳用戶:wxhwjf
資源簡介:Fenris是一個檢測并把高層次的語言結構做成文檔的多功能故障檢測器、調試器、代碼分析工具。它能回復符號,把程序執(zhí)行流繪成圖,檢查內部運行情況,恢復符號表,并處理反調試保護。它有一個命令行接口和一個類似SoftICE的GUI與Web前端
上傳時間: 2014-01-15
上傳用戶:cx111111