色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物聯網LWIP之socket編程

撞上電子 ? 2024-01-18 08:00 ? 次閱讀

一,基礎概念在我看來Socket就相當于API,就是函數接口,我們使用Socket就可以在不清楚底層原理的基礎上進行通信,即Socket會幫助我們處理好網絡的Ip地址等。下圖就清晰地展示了Socket的位置,作為用戶層與其他層的交互媒介。

a5be4792-b594-11ee-aa22-92fbcf53809c.png

LWIP實現Socket需要操作系統的幫助,如下圖所示。

a5c23e38-b594-11ee-aa22-92fbcf53809c.png

二,Socket編程的基礎知識

1.大端模式,小端模式

(1)大端模式就是尾端為高地址(先取低地址)

a5d9f3d4-b594-11ee-aa22-92fbcf53809c.png

(2)小端模式就是尾端為低地址(先取高地址)

a5de32c8-b594-11ee-aa22-92fbcf53809c.png

2.地址轉換接口

Socket編程中會有特定的函數來處理IP地址,我們用戶可以直接省略判斷ip地址是大端還是小端,這個轉換接口會自己判斷地址存儲方式并轉換。

1.htonl與htons區別《大小端》host —— to —— net——l :主機字節變為網絡字節,字節為大端模式host —— to —— net——s :主機字節變為網絡字節,字節為小端模式
2.htonl與ntohl區別《主轉網,網轉主》u_long b = htonl(a);//將主機字節的unsigned long轉為網絡字節順序(32位)u_long b = ntohl(a);//將網絡字節順序(32位)轉為主機字節//def.h 地址轉換接口uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntohs(uint16_t netshort);

3.IP地址轉換

(1)socket接口

//socket.hint inet_pton(int af, const char *src, void *dst);const char *inet_ntop(int af, const void *src, char *dst, socklen_t size);

(2)LWIP接口

//inet.h#define inet_addr(cp) ipaddr_addr(cp)#define inet_aton(cp, addr) ip4addr_aton(cp, (ip4_addr_t*)addr)#define inet_ntoa(addr) ip4addr_ntoa((const ip4_addr_t*)&(addr))#define inet_ntoa_r(addr, buf, buflen) ip4addr_ntoa_r((const ip4_addr_t*)&(addr), buf, buflen)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2912

    文章

    44912

    瀏覽量

    375898
  • 編程
    +關注

    關注

    88

    文章

    3637

    瀏覽量

    93908
  • LwIP
    +關注

    關注

    2

    文章

    88

    瀏覽量

    27299
收藏 人收藏

    評論

    相關推薦

    socket 和 UDP 協議的對比

    在現代互聯網技術中,數據傳輸是核心功能之一。為了實現這一功能,我們依賴于各種通信協議和接口。Socket 和 UDP 是兩種廣泛使用的網絡通信技術,它們在實現網絡通信方面各有特點和用途
    的頭像 發表于 11-12 14:28 ?376次閱讀

    socket聯網中的應用

    聯網(IoT)是一個由互聯網、傳統電信網、傳感器網絡等多種網絡組成的網絡,它允許物體與物體、物體與人、人與人之間的智能互聯和數據交換。 1. Socket基礎
    的頭像 發表于 11-12 14:19 ?555次閱讀

    socket 多線程編程實現方法

    在現代網絡編程中,多線程技術被廣泛應用于提高服務器的并發處理能力。Socket編程是網絡通信的基礎,而將多線程技術應用于Socket編程,可
    的頭像 發表于 11-12 14:16 ?441次閱讀

    socket 編程基礎入門

    Socket 編程基礎入門 在計算機網絡中,Socket 是一個抽象層,它將網絡通信的細節隱藏起來,為開發者提供了一個簡單的接口來發送和接收數據。Socket
    的頭像 發表于 11-12 14:03 ?407次閱讀

    聯網學習路線來啦!

    聯網學習路線來啦! 聯網方向作為目前一個熱門的技術發展方向,有大量的人才需求,小白的學習入門路線推薦以下步驟。 1.了解
    發表于 11-11 16:03

    socket聯網中的應用案例

    聯網(IoT)是一個由互聯網、傳統電信網、傳感器網絡等多種網絡組成的網絡,它允許物體與物體、物體與人、人與人之間的智能化交互。在這個過程中,Socket(套接字)作為網絡通信的基本接
    的頭像 發表于 11-04 09:17 ?453次閱讀

    C語言中的socket編程基礎

    Socket編程簡介 Socket是一種通信機制,允許程序之間進行通信。在C語言中,socket編程是網絡
    的頭像 發表于 11-01 16:51 ?425次閱讀

    socket編程中的阻塞與非阻塞

    在網絡編程中, socket 是一個非常重要的概念,它提供了一個抽象層,使得開發者可以不必關心底層的網絡通信細節。 socket 編程中的阻塞與非阻塞模式是兩種不同的操作方式,它們對程
    的頭像 發表于 11-01 16:13 ?267次閱讀

    什么是socket編程 socket與tcp/ip協議的關系

    什么是Socket編程 Socket編程是一種網絡編程技術,它允許程序之間進行通信。在計算機科學中,so
    的頭像 發表于 11-01 16:01 ?449次閱讀

    聯網4G CAT1產品的Socket通訊研發測試方案

    01 聯網行業中存在問題 研發階段,4G CAT1產品Socket通信測試. 02 該問題帶來的危害及影響 Socket是應用層與TCP/IP協議族通信的中間軟件抽象層。在設計模式中
    的頭像 發表于 09-29 17:21 ?506次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>4G CAT1產品的<b class='flag-5'>Socket</b>通訊研發測試方案

    簡述socket編程中的常用函數

    Socket編程是一種基于TCP/IP協議的網絡編程技術,它允許應用程序通過網絡進行通信。在Socket編程中,有許多常用的函數,它們用于創
    的頭像 發表于 08-16 10:49 ?443次閱讀

    如何理解socket編程接口

    Socket編程接口是一種網絡編程的基本概念,它提供了一種在不同計算機之間進行通信的方法。 Socket編程接口的基本概念 1.1
    的頭像 發表于 08-16 10:48 ?488次閱讀

    RTOS SDK中的socket怎么正確使用?

    sockaddr_in(我已包含頭文件sockets.h)。在sockets.h中發現要定義宏 LWIP_SOCKET 為真,才能讓該結構體定義生效,但在lwipopts.h中定義該宏以后還是不行,同時發現似乎SDK中lwip頭文件包含路徑有些問題。 請問rtos s
    發表于 07-22 07:05

    基于MM32F5270的Ethernet實現LwIP協議棧移植

    LwIP是輕量化的TCP/IP協議,由瑞典計算機科學院(SICS)的Adam Dunkels 開發的一個小型開源的TCP/IP協議棧。LwIP具有高度可移植性、代碼開源,提供了三種編程接口(API):RAW API、NETCON
    的頭像 發表于 06-21 10:28 ?1294次閱讀
    基于MM32F5270的Ethernet實現<b class='flag-5'>LwIP</b>協議棧移植

    請問使用lwip創建socket,該如何做到非阻塞的接收發送數據?

    請問使用lwip創建socket,該如何做到非阻塞的接收發送數據?
    發表于 06-19 06:02
    主站蜘蛛池模板: 成人小视频在线免费观看 | 天天操天天干天天爽 | 女人爽得直叫免费视频 | 91嫩草私人成人亚洲影院 | 在线观看免费av网站 | 久久久久久久久女黄 | 女人麻豆国产香蕉久久精品 | 国产亚洲精品久久久无码狼牙套 | 日韩成人性视频 | 国产精品成人不卡在线观看 | 欧美一道本一区二区三区 | 暖暖视频免费观看高清完整版 | 99er热精品视频国产免费 | 男女牲交全过程免费播放 | 狂野欧美性猛XXXX乱大交 | 国产精品线路一线路二 | 香蕉精品国产自在现线拍 | 亚洲精品91 | 2020无码最新国产在线观看 | 亚洲人成人毛片无遮挡 | 国产精品青青青高清在线密亚 | 亚洲精品第五页中文字幕 | 一边摸一边桶一边脱免费 | 日韩人妻双飞无码精品久久 | 亚洲精品久久久992KVTV | 日本一区精品久久久久影院 | 强奷表妺好紧2 | 亲胸揉胸膜下刺激视频网站APP | 男女亲吻摸下面吃奶视频 | 久久青草免费91线频观看站街 | 亚洲欧洲日本天天堂在线观看 | 国色天香社区视频免费高清3 | 久久www免费人成_看片高清 | 亚洲精品视频在线观看免费 | 边摸边吃奶边做激情叫床视 | 成人免费在线观看视频 | 色吧.com | 国产成人高清在线观看播放 | 小莹的性荡生活40章 | 亚洲xxxx动漫 | 亚洲福利区 |