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

关于dup2的问题!

    来源: 互联网  发布时间:2015-04-16

    本文导语:  程序大致如下: sd = socket(AF_INET, SOCK_STREAM, 0); ...... dup2(sd, 1); ...... printf("hello!n"); 那没请问printf的输出是不是应该到sd?怎样才能看到socket是不是收到了东西? | 确定已经duplicate到sd,最好...

程序大致如下:
sd = socket(AF_INET, SOCK_STREAM, 0);
......
dup2(sd, 1);
......
printf("hello!n");

那没请问printf的输出是不是应该到sd?怎样才能看到socket是不是收到了东西?

|
确定已经duplicate到sd,最好把stderr/stdout/都dup一下的。
从socket往外读就可以确定socket收到东西啊。

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












  • 相关文章推荐
  • 哪位大侠帮忙写一个函数dup1()实现dup2()的功能!或者直接提供dup2()的源码??
  • UNIX环境下,如何实现dup2函数,不允许调用fcntl?
  • Unix高级环境编程一有关dup2的习题,求解释!!!!
  • APUE初学者:请问dup,dup2函数可以用来干什么?有什么好处?
  • dup2后的奇异现象
  • 数据库 iis7站长之家
  • 利用fork 与 dup2 执行 系统命令, 别的命令都可以获取执行结果,就fdisk 命令不可以. execve("/sbin/fdisk",args,NULL) , args 命令参数.
  • 哪位老大能讲一下lseek函数和dup与dup2函数是干什么用的,最好有实例
  • 急: 代码那里写错了??dup2 execve写的执行命令的程序, 重定向标准输入、输出、标准错误,无法获取到fdisk 的命令输出。别的命令都可以。附代码


  • 站内导航:


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

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

    浙ICP备11055608号-3