TI中文支持网
TI专业的中文技术问题搜集分享网站

请问如何提取客户端的IP地址

  recvfrom(sudp,strRecv,sizeof(strRecv),0,( struct sockaddr *)&client_addr,&addr_len);

服务器端接收到来自客户端的数据之后,如何打印客户端的ip地址client_addr?

user4941429:

TI-RTOS中的inet_ntoa好像不行,是否缺少头文件?

Nancy Wang:

回复 user4941429:

您是用的哪个版本的NDK?
试试看inet_pton 和 inet_ntop。

user4941429:

回复 Nancy Wang:

3.40.1.01,上面两个好像也不行,未定义

user4941429:

回复 yongqing wang:

多谢!已经解决
const char *inet_ntop(int af, const void *src, char *dst, int cnt)
{NtIPN2Str(*((uint32_t *)src), dst);return (dst);
}
调用 inet_ntop(AF_INET, &(client_addr.sin_addr ), Ipaddr, sizeof(Ipaddr));

yongqing wang:

回复 user4941429:

不客气,也感谢你分享

赞(0)
未经允许不得转载:TI中文支持网 » 请问如何提取客户端的IP地址
分享到: 更多 (0)