当前位置:  技术问答>linux和unix

socketpair 出错!

    来源: 互联网  发布时间:2016-03-26

    本文导语:  向下面这样使用socketpair    if (socketpair (AF_UNIX, SOCK_STREAM, PF_UNIX, fds) != 0)     {       perror ("socketpair");       exit (1);     } 报出这样的错 socketpair: Address family not supported by protocol 请问: 需要什么...

向下面这样使用socketpair
 
 if (socketpair (AF_UNIX, SOCK_STREAM, PF_UNIX, fds) != 0)
    {
      perror ("socketpair");
      exit (1);
    }
报出这样的错
socketpair: Address family not supported by protocol

请问: 需要什么样的系统或者内核才能创建socketpair

|
AF_UNIX换成AF_LOCAL看看

|
if (socketpair (AF_UNIX, SOCK_STREAM, PF_UNIX, fds) != 0) 
//PF_UNIX换成0试试

|
不应该啊。。。

什么系统?

|
http://blog.csdn.net/xjtuse_mal/archive/2007/06/27/1668599.aspx

别人的例子,可以看一下。

|
第三个参数应该为协议,用零还有问题吗?
PF_UNIX是协议族,不是协议!

|
ret=socketpair(PF_UNIX, SOCK_STREAM, 0, fds)

 协议参数应该是0吧

6楼是正解

|
socketpair 创建一对socket连接描述符.类似pipe不同的是pipe对读写有规定而socketpair没有限制.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于socketpair 和 read的请教
  • 请教socketpair函数的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3