问题标签 [embos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - select() 只返回一次正值
当某些数据包按预期到达 UDP 端口时,select 函数将返回 +ve 值。但这只会发生一次。从第二次在 UDP 端口接收到数据包时,该函数没有响应。但是在收到 UDP 数据包后的第一次,如果我在同一个套接字上执行 sendto(),则选择函数正在响应。这种行为的原因是什么?
编码:
embedded - 嵌入式 Segger embOS:gethostbyname 中的 getaddrinfo 翻译
我正在开发一个带有嵌入式 TCP/IP 套接字实现的项目。
我的问题是我的覆盖 SDK 需要该功能:
getaddrinfo(PCSTR pNodeName, PCSTR pServiceName, const ADDRINFOA *pHints, PADDRINFOA *ppResult);
但我的底层嵌入式“操作系统”只是提供功能:
struct* hostent gethostbyname(const char * sName);
有人有一个简单的解决方案,如何为 SDK 伪造 getaddrinfo(),而无需自己编写?
https://www.segger.com/downloads/emnet/UM07001(第 273 页)
https://docs.microsoft.com/en-us/windows/win32/api/ws2tcpip/nf-ws2tcpip-getaddrinfo