本节书摘来自异步社区《UNIX网络编程 卷1:套接字联网API(第3版)》一书中的第2章,第2.13节,作者:【美】W. Richard Stevens , Bill Fenner , Andrew M. Rudoff著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.13 常见因特网应用的协议使用

图2-19总结了各种常见的因特网应用对协议的使用情况。

前两个因特网应用ping和traceroute是使用ICMP协议实现的网络诊断应用。traceroute自行构造UDP分组来发送并读取所引发的ICMP应答。

紧接着是3个流行的路由协议,它们展示了路由协议使用的各种传输协议。OSPF通过原始套接字直接使用IP,RIP使用UDP,BGP使用TCP。

接下来5个是基于UDP的网络应用,然后是7个TCP网络应用和4个同时使用UDP和TCP的网络应用,最后5个是IP电话网络应用,它们或者独自使用SCTP,或者选用UDP、TCP或SCTP。

《UNIX网络编程 卷1:套接字联网API(第3版)》——2.13 常见因特网应用的协议使用...相关推荐

  1. UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订)...

    UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订) 基本信息 原书名: Unix Network Programming, Vol ...

  2. UNIX网络编程——基本TCP套接字编程 【转贴】

    一.基于TCP协议的网络程序 下图是基于TCP协议的客户端/服务器程序的一般流程: 服务器调用socket().bind().listen()完成初始化后,调用accept()阻塞等待,处于监听端口的 ...

  3. 《UNIX网络编程 卷1:套接字联网API》学习笔记——基本TCP套接字编程

    UNIX网络编程--基本TCP套接字编程 socket 函数 connect 函数 bind 函数 listen 函数 accept 函数 fork 和 exec 函数 并发服务器 close 函数 ...

  4. 《UNIX网络编程 卷1:套接字联网API(第3版)》——第2章 传输层:TCP、UDP和SCTP 2.1概述...

    本节书摘来自异步社区<UNIX网络编程 卷1:套接字联网API(第3版)>一书中的第2章,第2.1节,作者:[美]W. Richard Stevens , Bill Fenner , An ...

  5. 图灵社区 : 图书 : UNIX网络编程 卷1:套接字联网API(英文版•第3版)

    图灵社区 : 图书 : UNIX网络编程 卷1:套接字联网API(英文版•第3版) 图灵社区 : 图书 : UNIX网络编程 卷1:套接字联网API(英文版•第3版) UNIX网络编程 卷1:套接字联 ...

  6. 《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决

    <Unix网络编程卷1-套接字联网API>是本好书. 但是第一个例子不是很好编译. 需要如下步骤: 本人机器CentOS 5.4 1.下载源码 unpv13e解压到任意目录 然后按其rea ...

  7. 《UNIX网络编程 卷2:进程间通信(第2版)》——1.4 名字空间

    本节书摘来自异步社区<UNIX网络编程 卷2:进程间通信(第2版)>一书中的第1章,第1.4节,作者:[美]W. Richard Stevens著,更多章节内容可以访问云栖社区" ...

  8. 【Linux网络编程】UDP 套接字编程

    [Linux网络编程]UDP 套接字编程 [1]用户数据报协议(UDP) UDP是一个简单的传输层协议,不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数 ...

  9. 1.UNIX网络编程卷1:源码配置

    本节主要介绍UNIX网络编程卷1(第三版)在Ubuntu16.04的配置问题,并运行一个简单时间获取客户程序. 1.首先下载源文件,链接如下:UNIX Network Programming Sour ...

  10. Linux网络编程:原始套接字的魔力【续】

    如何从链路层直接发送数据帧        本来以为这部分都弄完了,结果有朋友反映说看了半天还是没看到如何从链路层直接发送数据.因为上一篇里面提到的是从链路层"收发"数据,结果只&q ...

最新文章

  1. Java并发编程开发笔记——2线程安全性
  2. 浅析jQuery原理并仿写封装一个自己的库
  3. 微服务【1.1】Swagger的使用
  4. PAT-乙级-1062 最简分数
  5. 中用BBP公式计算_如何计算基础代谢率
  6. [Unity] 定义 Assembly 之后还要定义 Assembly Reference
  7. filewriter判断是否关闭_IO流详解
  8. 第16件事 愿景和目标要接地气
  9. php arff文件,python实现txt文件格式转换为arff格式
  10. Python 爬虫 ——html 页面的认识
  11. 《读编程珠玑有感》——细节处见技术
  12. 【语言学习】Java
  13. breadweb控制台下载_路由器刷breed web控制台通用版
  14. 武汉大学计算机学院保研清华,清北11人保送武大法学院,网友表示看不懂,高校老师表示:正常...
  15. windows-sys9 :windows 系统官方下载网址
  16. 服务器c盘里会有大量.log文件,电脑C盘爆满怎么办?这3个文件夹放心删,瞬间多出10个G...
  17. 关于航空障碍灯的介绍
  18. java aes 工具类_Java中的AES加解密工具类:AESUtils
  19. 从富文本(html字符串)中获取图片,js获取富文本中的第一张图片(正则表达式)
  20. linux 笔记本禁用触摸板

热门文章

  1. AutoML之锦标赛选择
  2. 592. 分数加减运算
  3. 现代通信原理3.2:线性系统的时域与频域特性
  4. a ppt of CRF
  5. 强化学习各概念整理(value/policy-based、on/off-policy、model-based/free、offline)
  6. java asyncexec,Display类的syncExec()和asyncExec()之间的区别
  7. 穿越迷宫的函数c语言,数据结构课外实践题库(26页)-原创力文档
  8. altium 快速设置网络_通过加载CAD“快速选择”插件,可以很大的提高绘图效率...
  9. 软考错题合集之12-11-AM
  10. javascript 原型链实现继承简单例子