首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >socketpair api的接口有什么含义?

socketpair api的接口有什么含义?
EN

Stack Overflow用户
提问于 2013-03-12 22:50:53
回答 1查看 767关注 0票数 1

来自sys/socket.h的socketpair(int系列,int类型,int协议,int* sockfd)。

unp规定系列应该是AF_LOCAL,协议应该是0,那么为什么接口需要这样的参数?为什么不将其简化为socketpair(int type,int *sockfd)?

我相信这里一定有故事,但我就是不知道为什么。

感谢您告诉我这个故事;)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-11 08:01:57

您应该了解到,"AF_LOCAL“(或_UNIX)是目前唯一实现socketpair()的协议。

该接口是通用的,可以为其他类型的套接字提供实现。例如,通过创建使用本地主机IP彼此连接的两个套接字来实现对AF_INET的支持并不太难。唯一的问题是,它几乎没有什么实际用途。Unix套接字更适合本地连接,现在更改现有的socketpair API太麻烦了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15364513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档