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

为什么标准I/O不能用于网络编程?

    来源: 互联网  发布时间:2017-05-01

    本文导语:  从跟在输出函数之后的输入函数 和 跟在输入函数之后的输出函数角度给解释一下。 | 不是很明白问题意思。 | 标准IO为啥不能用于网络编程?可以把 | unix...

从跟在输出函数之后的输入函数 和 跟在输入函数之后的输出函数角度给解释一下。

|
不是很明白问题意思。

|
标准IO为啥不能用于网络编程?可以把

|
unix 下的一切都是文件, 都可以用 open/read/write/ioctrl
就是 fd 可用的地方,  socket 也可用

但在 windows 下就没有这么幸福了

|
没这个说法吧,要么标准IO返回的是FILE*而不是fd,不能直接用于系统调用函数

|


举个例程看看,我也没太明白你说的标准I/O的缓冲导致不能进行网络编程

|
UNP中说“为提升性能而引入缓冲机制增加了网络应用程序的复杂性”,“混合使用stdio和select被认为是非常容易犯错误的”,我想他问的是这个问题。

|
是不是要问读写fd,不用用于socket网络通信。
但是相反,socket fd,可以用read和write来做操作?

|
看的有点迷茫。。。是什么意思呢?

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












  • 相关文章推荐
  • 请教一下哪里有UNIX下C编程标准下载?
  • (专业编程的问题)Linux下是否支持svr4标准?
  • 各位大侠,请推荐几本在UNIX环境下使用标准C语言编程的好书.谢谢啊!!!
  • 有关linux编程标准。
  • 如何从标准设备取得字符串?关于c编程
  • 标准视频采集卡 数据采集 编程!linux下的问题?
  • 调查在unix/linux 下用c编程时你们使用c的stdio库 还是C++的标准流库?
  • shell编程之一__DOS 下读取标准输入?
  • Linux下C++编程时的包含标准库的头文件问题
  • linux下C编程时标准的运行库在那里找?难道要把TURBO C的靠过来用
  • 标准I/O函数fgets()的用法?//linux C编程
  • C++ I/O 成员 sync_with_stdio():同标准I/O同步
  • 有没有这样的软件:把一个不标准格式的JAVA原代码转换为具有标准(或比较标准)编码规范的代码。
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 请问如何将标准输出重定向到标准输入?
  • oracle iis7站长之家
  • 有关标准输入,标准输出等的弱问!送分
  • 标准c++四种强制类型转换方式介绍
  • 请问能否把JCombobox控件设成标准列表框(window标准风格)
  • C++ STL标准模板库类String成员详细列表参考及示例代码
  • 我用管道作为一个程序的标准输入时,程序报错说不是一个终端不能做为标准输入,请问怎么样管道成为它的标准输入呢???具体错误信息见内
  • HTML 标准颜色值实例代码表
  • 用标准件的方式来组装网页DIV布局-WEB标准网站设计心得
  • 当A,B程序都在不断读入标准输入的时候, 为什么往A标准输入里面输入的数据一定能被A读到,而不是被B读到?
  • 为什么要建立web标准与web标准的好处
  • 关于标准输出的缓冲造成的死锁
  • 可移植的C++标准库 Boost
  • 如何在关闭标准输入输出之后重新打开它们
  • linux支持标准问题
  • 标准兼容的 WYSIWYG 编辑器 XStandard
  • 标准C++类库 STDCXX


  • 站内导航:


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

    ©2012-2021,