社区
网络编程
帖子详情
问个菜鸟级的问题,recv和read区别
zdd198410
2009-07-03 08:35:42
问个菜鸟级别的问题,在linux的socket中,接受数据可以用recv 和read,那么这两个函数有什么区别呢?希望能从阻塞和非阻塞SOCKET两种情况下,帮忙解释下。
...全文
529
5
打赏
收藏
问个菜鸟级的问题,recv和read区别
问个菜鸟级别的问题,在linux的socket中,接受数据可以用recv 和read,那么这两个函数有什么区别呢?希望能从阻塞和非阻塞SOCKET两种情况下,帮忙解释下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Littledede
2011-03-03
打赏
举报
回复
flags 貌似为0时是选择默认的协议,如果不是0的话,选择特定的协议。
hannyhe
2010-10-08
打赏
举报
回复
[Quote=引用 1 楼 wiresharker 的回复:]
int recv(int sockfd,void *buf,int len,int flags)
recv 比read 的功能强大点,体现在recv提供的flags参数上,
recv最终的实现还是要调用read。
recv和read都可以操作阻塞或非阻塞,阻塞非阻塞与recv和read没关系,它是socket的属性,函数fcntl可以设置。
[/Quote]
flags参数怎么用啊,多说两句啊
xjpresley
2009-07-05
打赏
举报
回复
windows 下没有 read
hhwei1985
2009-07-04
打赏
举报
回复
MSDN
wiresharker
2009-07-04
打赏
举报
回复
int recv(int sockfd,void *buf,int len,int flags)
recv 比read 的功能强大点,体现在recv提供的flags参数上,
recv最终的实现还是要调用read。
recv和read都可以操作阻塞或非阻塞,阻塞非阻塞与recv和read没关系,它是socket的属性,函数fcntl可以设置。
iozone.txt
在Linux和UNIX中有很多的输入输出函数,有时真是让想跟它攀点关系的
菜鸟
们束手无策。先来看看都有哪些函数,通过解析与总结,看看能不能让大家能这些函数有个理性的认识,哦,原来是这么回事,也就算我没白花这份闲...
echoServer(按行读取版本)
使用
recv
_peek实现按行读取
read
line(只能用于socket)
Linux&C语言简单实现TCP客户端和服务器通信
recv
/ send-网络编程
这里写目录标题TCP客户端和服务器通信流程字节序转换函数IP地址转换的函数:将套接字和网络信息结构体绑定bind代码实现01server.c02client.c执行结果![在这里插入图片描述]...
自己创建的
菜鸟
级
web框架记录一下
自己创建的
菜鸟
级
web框架记录一下 python web 框架 import socket import th
read
ing import sys class Httpserver(): def __init__(self,port): #终端命令行参数,设置后只能通过终端命令行开启服务器 server=...
Python Socket网络编程
用send或write可以发送数据,
recv
或
read
可以接收数据。在建立好连接之后,如果我们想给远端服务发点什么东西,那就只需要对这个文件执行写操作就行了。剩下的发送工作自然就是由操作系统内核来完成了。......
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章