99问答网
所有问题
linux中read,write和recv,send的区别
如题所述
举报该问题
推荐答案 2017-11-16
Linux的recv、send函数和read、write函数都可以用于套接字编程。
区别:
1、recv、send只用于套接字通信;
2、read、write是底层系统调用,只要是文件操作就都可以用, 比如套接字操作,套接字描述符属于是文件描述符的一种,套接字本身在Linux上就叫做套接字文件。
所以read、write函数不光可以用于套接字编程,也可以用于读取其他各种文件,比如用于文件编程读写普通文件。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WBeBBBX7We7eeBezzOX.html
其他回答
第1个回答 2017-11-10
读,写
接收,发送
相似回答
linux
下writev
和send的区别
答:
Linux的recv、send函数和read、write函数都可以用于套接字编程。
不同的是recv、send只用于套接字通信;而read、write是底层系统调用
,只要是文件操作就都可以用, 比如套接字操作,套接字描述符属于是文件描述符的一种,
linux中的
各种权限
有什么区别
答:
1.r(
Read,
读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。 2.w(
Write,
写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。3.x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
...写入和读取
的
函数
,read
/
write和send
/
recv
函数的含义并解释其接口意...
答:
没理解楼主意思,楼主可以搜搜IP/TCP编程模型(socket网络编程),大概就是要有一个sever端和一个client端
,read
/
write
一般是对本地文件的读取/写入,然后
send
/
recv
是sever端和client端互相发送数据使用的,具体程序网上搜搜这方面吧 我手头没有现成的 希望对你有帮助 ...
WINDOWS
下的send,recv与LINUX下的send,recv有什么区别
答:
1、
recv和send
函数提供了
和read和
write差不多的功能。但是他们提供了第四个参数来控制读写操作.int recv(int sockfd,void *buf,int len,int flags)int send(int sockfd,void *buf,int len,int flags)前面的三个参数
和read,write
相同,第四个参数能够是0或是以下的组合:___| MSG_DONTROUTE | ...
linux
下
send
命令是干什么用
的
答:
功能描述:发送消息
,send
只可用于基于连接的套接字,send 和
write
唯一
的不同
点是标志的存在,当标志为0时,send等同于write。sendto 和 sendmsg既可用于无连接的套接字,也可用于基于连接的套接字。除了套接字设置为非阻塞模式,调用将会阻塞直到数据被发送完。参数:sock:索引将要从其发送数据的套...
linux 中 read
命令是什么意思
答:
在输入字符时不再屏幕上显示,例如login时输入密码。-t 后面跟秒数,定义输入字符的等待时间。-u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。说明
read
内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。
linux
阻塞与非阻塞linux阻塞非阻塞
答:
以
linux
下tcpsocket编程为例:阻塞就是
recv
/
read的
时候socket接收缓冲区要是有数据就读,没数据我就一直睡觉赖着不走,直到有数据来了读完我才走。
send
/
write的
时候,要是发送缓冲区满了,没有空间继续发送了我也一直睡觉赖着不走,直到发送缓冲区腾出足够的空间让我把数据全部塞到发送缓冲区里我才走...
系统
中read
t
与write区别
答:
1、
read和
write是UNIX或者一些类UNIX系统,比如
LINUX
系统中使用的,称为LINUX系统函数。这种函数只能在特定的操作系统下使用,可移植性差。fread和fwrite是C库函数。这种函数基本在任何操作系统都能使用,可移植性高。2、基础知识介绍只介绍LINUX系统函数,常用的有creat,open,close
,read,write,
lseek,access,...
linux
read
/
write和
fread/fwrite
有什么区别
答:
read/
write
函数是Linux“系统调用”
,Linux中
系统调用相当于Windows平台API的概念,而fread/fwrite则是标准函数库中提供的函数。相对于fread/fwrite库函数
,read
/write系统调用是属于更加底层的文件访问,而与库函数相比,系统调用的资源开销要大些,这是因为系统调用更加底层而没有缓冲机制,而且执行系统调用会...
大家正在搜
read write say区别
read and correct
read and write翻译
英语read and write
read和write
read和write怎么读
read or write
read and choose
socket recv
相关问题
简述linux下,从socket写入和读取的函数,read/...
简述linux下,从socket写入和读取的函数,read/...
WINDOWS下的send,recv与LINUX下的send...
WINDOWS下的send,recv与LINUX下的send...
在linux中,用netstat会看到Send-Q和Recv...
linux下还有数据没有recv完,能send数据吗
linux网络编程,为什么要将文件描述符设置成非阻塞模式
Linux中C语言的一个函数的源代码:socket 编程中的...