PR_NetAddrToString

将字符字符串转换为网络地址。

语法

#include <prnetdb.h>

PRStatus PR_NetAddrToString(
  const PRNetAddr *addr,
  char *string,
  PRUint32 size);

参数

该函数具有以下参数

addr

指向要转换的网络地址的指针。

string

一个缓冲区,用于在输出时保存转换后的字符串。

size

结果缓冲区 (string) 的大小。

返回值

该函数返回以下值之一

  • 如果成功,则返回 PR_SUCCESS

  • 如果失败,则返回 PR_FAILURE。您可以通过调用 PR_GetError 来检索失败的原因。

描述

要转换的网络地址 (addr) 可以是 IPv4 或 IPv6 地址结构,假设 NSPR 库和主机系统都已配置为使用 IPv6寻址。如果 addr 是 IPv4 地址,则 size 需要至少为 16。如果 addr 是 IPv6 地址,则 size 需要至少为 46。