全志XR806芯片 getsockopt、setsockopt失败如何解决?
生活随笔
收集整理的這篇文章主要介紹了
全志XR806芯片 getsockopt、setsockopt失败如何解决?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 問題背景
調用 setsockopt 設置 socket 屬性失敗,或者 getsockopt 獲取 socket 屬性失敗。
2. 問題描述
調用 setsockopt、getsockopt 時返回 -1,且 errno 為 ENOPROTOOPT(92)。
3. 問題分析
LwIP 當前版本有部分 socket 屬性的設置/獲取是暫時沒有支持的,操作這些屬性會返回 errno = ENOPROTOOPT 的錯誤碼。
4. 解決辦法
以 SDK 中 lwip-2.0.3 為例。可以通過打開文件 include/net/lwip-2.0.3/lwip/sockets.h 查看目前版本 LwIP 支持哪些 socket 屬性的設置/獲取。
如上所示,若該屬性后的注釋有 Unimplemented 標識,則未支持。
原貼鏈接:https://bbs.aw-ol.com/topic/736
全志在線開發者交流企鵝群(客服機器人24小時在線解答):498263967
資源獲取、問題討論可以到全志在線開發者社區進行:https://www.aw-ol.com/
全志及開發者最新動態可以關注全志在線微信公眾號
總結
以上是生活随笔為你收集整理的全志XR806芯片 getsockopt、setsockopt失败如何解决?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 何伊凡:猪、土豪与屌丝
- 下一篇: 【实验2 选择结构】7-9 sdut-C