AF_INET = PF_INET 所以在Windows中,AF_INET与PF_INET完全一样,而在Unix/Linux系统中,在不同的版本中这两者有微小差别。对于BSD,是AF,对于POSIX是PF。 理论上,建立socket时是指定协议,应该用PF_XXXX,设置地址时应该用AF_XXXX。当然AF_INET和PF_INET的值是相同的,混用也不会有太大的问题。 在函数socketpair...
因此,它们之间的区别主要是历史原因和编程语言的不同。 在早期的Unix系统中,使用PF_INET常数来指定协议族,而在后来的BSD系统中,使用AF_INET常数来指定地址族。然而,由于历史原因,许多操作系统和编程语言将这两个常数视为等价。 总结来说,AF_INET和PF_INET常数在大多数情况下是等价的,都用于指定IPv4地址族。 0 ...
#define PF_INET AF_INET #define PF_AX25 AF_AX25 #define PF_IPX AF_IPX #define PF_APPLETALK AF_APPLETALK #define PF_NETROM AF_NETROM #define PF_BRIDGE AF_BRIDGE #define PF_ATMPVC AF_ATMPVC #define PF_X25 AF_X25 #define PF_INET6 AF_INET6 #define PF_ROSE AF_ROSE #define PF_D...
大多数情况下,在网络套接字编程中坚持使用AF_INET是最安全的选择。 也就是说,AF_INET指的是来自互联网的地址,特别是IP地址。 PF_INET指的是协议中的任何内容,通常是套接字/端口。 - DINO U 必须指出的是,AF/PF的正确扩展应为“地址/数据包族”(与其他答案相同),而不是您在此处提供的“格式”。我意识到...
AF_INET 和PF_INET区别;AF_LOCAL PF_LOCAL 区别. 2017-08-29 17:35 −... _备忘录 0 2981 Inet Address和Inet Socket Address类 2019-12-25 23:01 −Inet Address类: 封装计算机的IP地址,不包含端口号 Inet Socket Address类: 此类用于实现IP套接字地址(IP地址+端口号),用于socket通信 代码示例: ...
前景提要HDC调试需求开发(15万预算),能者速来!>>> AF_INET 和 PF_INET 在 socket 编程中有什么区别呢?如何在 sin_addr 中赋值 ip 地址 数据资讯 数据学院 数据百科 更多数据 全部 IT交流 前沿探索 编程百科 技术问答 热门排行 手机网站在iPhone和Andriod的position:fixed替代方案 关于jqm popup窗口问题 Xt...
windows中一样,而在Unix/Linux系统中,在不同的版本中这两者有微小差别.对于BSD,是AF,对于POSIX是PF. reference 关于PF_INET和AF_INET的区别 最后编辑于 :2017.12.06 12:25:58 ©著作权归作者所有,转载或内容合作请联系作者 0人点赞 Linux 更多精彩内容,就在简书APP "点赞和打赏的 喜欢你了"赞赏支持还没...
PF = Protocol Family AF_INET = PF_INET 所以在Windows中,AF_INET与PF_INET完全一样,而在Unix/Linux系统中,在不同的版本中这两者有微小差别。对于BSD,是AF,对于POSIX是PF。 理论上,建立socket时是指定协议,应该用PF_XXXX,设置地址时应该用AF_XXXX。当然AF_INET和PF_INET的值是相同的,混用也不会有太大的...
所以在windows中AF_INET与PF_INET完全一样. 而在Unix/Linux系统中,在不同的版本中这两者有微小差别.对于BSD,是AF,对于POSIX是PF. 理论上建立socket时是指定协议,应该用PF_xxxx,设置地址时应该用AF_xxxx。当然AF_INET和PF_INET的值是相同的,混用也不会有太大的问题。也就是说你socket时候用PF_xxxx,设置的时...