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 | 不查找路由表 |

| MSG_OOB | 接受或发送带外数据 |

| MSG_PEEK | 查看数据,并不从系统缓冲区移走数据 |

| MSG_WAITALL | 等待任何数据 |

|————————————————————–|

如果flags为0,则和read,write一样的操作。

2、在unix中,所有的设备都可以看成是一个文件,所以我们可以用read来读取socket数据。

参考

linux运行cleverqq,linux中read,write和recv,send的区别相关推荐

  1. 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别

    我们办公和家用的系统一般都是Windows系统,很少用到其他系统.除了常用的Windows系统外,还有其他的,如Linux系统.该系统是开放源码的UNIX操作系统,主要运行在大型服务器和平台上. 有些 ...

  2. linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件

    linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...

  3. suse linux运行asp,Linux Supervisor的安装与使用入门---SuSE

    在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.由于在linux中,每个系统与用户进行交流的界 ...

  4. mono linux 运行机制,linux – Mono如何神奇?

    我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它: $mono-csc Hello.cs $mono Hello.exe Hello ...

  5. linux运行blast,linux blast

    建库 减压后,改名为blast,并在blas目录在建立db文件 1,建立数据库 makeblastdb -in db.fasta -dbtype nucl(prot) -parse_seqids -h ...

  6. linux运行powershell,linux – 是否可以编写一个在bash / shell和PowerShell中运行的脚本?...

    我需要创建一个集成脚本来设置一些环境变量,使用wget下载文件并运行它. 挑战在于它需要是可以在Windows PowerShell和bash / shell上运行的SAME脚本. 这是shell脚本 ...

  7. linux运行echo,Linux中echo命令起什么作用呢?

    摘要: 下文讲述Linux中echo的功能说明,如下所示: echo命令功能: 1.用于向终端设备上输出字符串 2.输出变量值 echo命令的语法格式: echo [参数] [字符串] -----常用 ...

  8. Linux运行xp,浏览器中运行Windows XP和Ubuntu?奇!

    看到题目,我是惊呆了.『不管你信不信,我是信了』.大家可能需要测试某些东东又不愿意使用自己的机器,JPC-2 来帮你解决此类问题.总体思路:在浏览器中运行虚拟机(包括Windows XP (with ...

  9. linux 运行apj,Linux中设置服务自启动的三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s                       在/etc/rc.d/rc*.d目录中建立/e ...

最新文章

  1. c语言指向常量的指针和常量指针
  2. python的数值类型和运算符_python的数值类型和运算符
  3. Cisco Nexus 1000V
  4. CVE-2020-16875:Microsoft Exchange RCE复现
  5. dedemonkey下载_android压力测试命令monkey详解
  6. 孙子兵法吃鸡之地形篇
  7. 北京理工大学小学期乐学 t23树上统计
  8. JQueryEasyUI框架入门
  9. jre7或jre8或其他版本共存问题
  10. keras如何自定义损失函数(进阶版,not of the form of f(x_true, x_pred))
  11. 苹果麦克风设置在哪里_这一份 iOS 14 安全和隐私设置指南,请收好
  12. 嵌入式学习之STM32实现OLED
  13. 用AI生成假员工,8天众筹3万美元,这家创业公司2/3的成员都是假的!
  14. ChromeDriver与Chrome版本对应关系及下载链接
  15. datax(10): 源码解读Communication(Datax通讯类)
  16. 360 网站卫士 香港服务器,360网站卫士全民HTTPS免费开启
  17. 字符串分割split()方法:将一个字符串通过指定的分隔符分割成若干子串
  18. 《匠人精神》读书笔记要点记录及自我剖析
  19. 2019最新《知乎萧井陌大神的Web前端+Flask后端课程分享》
  20. Linux7安装keepalive,Centos 7下安装配置keepalive

热门文章

  1. 眼睑下垂不仅影响容貌,还会影响孩子视力发育
  2. word如何引入excel
  3. 钢丝捻线机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  4. hadoop源码放在eclipse编译
  5. 北大青鸟汉字注释机内码_北大青鸟11SF主机调试软件里面的,汉字注释,联动逻辑,总线对应,191层显注释,291层显注释...
  6. TG群组、机器人、频道导航大全!
  7. 初学者选什么样的尤克里里?新手入门十款高性价比尤克里里推荐!
  8. Vue3和Vue2对比,我们如何选用?
  9. Programming Languages PartA Week5学习笔记——SML进阶与编程哲学
  10. 阿里云——学生成长计划领取资格考试