亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

IWip

  • 最新版IWip(LWIP?)

    最新版IWip(LWIP?),解決了v1.10的許多bug希望對大家有用,有能力的可以自己移植一下

    標簽: IWip LWIP

    上傳時間: 2014-01-20

    上傳用戶:450976175

  • LWIP的底層結構

    Lwip協議棧的實現目的,無非是要上層用來實現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函數的實現【也是在src\api\socket.c文件中】,在這里我們看到這樣一條語句sock =&sockets[s];很明顯,返回值也是這個sock它是根據傳進來的序列號在sockets數組中找到對應的元素并返回該元素的地址。好了,那么這個sockets數組是在哪里被賦值了這些元素的呢?進行到這里似乎應該從標準的socket編程的開始,也就是socket函數講起,那我們就順便看一下。它對應的實際實現是下面這個函數Int IWip socket(int domain,int type,int protocol)【src\api\socket.c】這個函數根據不同的協議類型,也就是函數中的type參數,創建了一個netconn結構體的指針,接著就是用這個指針作為參數調用了alloc socket函數,下面具體看下這個函數的實現

    標簽: lwip 底層結構

    上傳時間: 2022-06-19

    上傳用戶:aben

主站蜘蛛池模板: 菏泽市| 阿荣旗| 南郑县| 菏泽市| 夹江县| 米脂县| 岑巩县| 定州市| 曲阳县| 甘孜县| 科技| 沙洋县| 南郑县| 桑日县| 忻城县| 久治县| 赣州市| 江山市| 于田县| 九江市| 上虞市| 商水县| 肥城市| 溧水县| 东乌珠穆沁旗| 东丰县| 神农架林区| 明水县| 泾川县| 友谊县| 宁德市| 乌兰察布市| 大化| 石棉县| 翁牛特旗| 彩票| 兰溪市| 新河县| 东平县| 洛宁县| 富川|