标签: in-addr

如何将字符串转换为IP地址,反之亦然

如何转换字符串ipAddress(struct in_addr),反之亦然?以及如何打开unsigned long ipAddress?谢谢

c++ string struct ip-address in-addr

70
推荐指数
3
解决办法
18万
查看次数

什么是in_addr_t inet_ntoa等类型的地址

在发布此问题之前我已经检查了线程in_addr_t中的线程

我的问题不同.

我知道inet_ntoa函数属于以下类型

char * inet_ntoa (struct in_addr in);
Run Code Online (Sandbox Code Playgroud)

我想知道的是什么 in_addr_t

在套接字程序中使用它时的表示形式.

我检查了结构定义 <netinet/in.h>

   typedef uint32_t in_addr_t;

   struct in_addr {
       in_addr_t s_addr;
   };
Run Code Online (Sandbox Code Playgroud)

属于上述类型.我不想像inet_ntoa那样将in_addr_t打印到char*.我想看看in_addr_t是什么.它是如何完成的,或者究竟是什么in_addr_t以及为什么它在套接字编程中一次又一次地使用.如果我没有弄错,它被定义为

typedef uint32_t in_addr_t;

所以,如果in_addr_tunsigned 32 bitint我想看看是什么,而不是char *在stdout上打印192.168.1.1类型的输出.

c sockets network-programming in-addr

8
推荐指数
1
解决办法
3万
查看次数

在C#中使用in_addr

我正在尝试使用P/Invoke与本机DLL进行交互,但它需要一个in_addrstruct参数.我一直看到很多不同的定义,但最好用哪个?

另外,如何将C#IPAddress对象转换为in_addr结构?

c# pinvoke struct ip-address in-addr

0
推荐指数
1
解决办法
1975
查看次数

标签 统计

in-addr ×3

ip-address ×2

struct ×2

c ×1

c# ×1

c++ ×1

network-programming ×1

pinvoke ×1

sockets ×1

string ×1