58、应用协议与域名系统详解

应用协议与域名系统详解

在网络通信领域,应用协议和域名系统是至关重要的组成部分。下面将详细介绍应用协议中的端口、传输协议选择,以及域名系统的相关知识。

1. 应用协议端口与传输选择
1.1 服务器端口

对于IETF定义的所有应用协议,每种传输协议都有一个知名端口供应用协议运行。这些端口ID由IANA跟踪,通常一个应用协议在所有传输协议上使用相同的端口号。不过,一些系统操作员会出于安全、流量负载分配或区分服务器资源等原因,改变服务器端口ID。但这需要客户端配置正确的端口ID,否则将无法连接到服务器。

1.2 传输协议选择

应用程序在客户端和服务器之间交换数据时,需要选择通信方式,主要是选择IP传输协议或直接发送原始IP数据。

  • UDP :应用程序通常会尽量使用轻量级的UDP,因为它的通信设置时间短,且每字节的开销较小。
  • TCP :当应用程序需要可靠且有序地传输数据时,通常会选择TCP。但有些应用程序需要可靠传输大量数据,却无法承受TCP实现所需的大量代码空间,它们会使用UDP,并在检测到错误时中止并重新开始工作。
  • SCTP :由于SCTP是一种较新的协议,指定使用它的应用程序很少。目前正在研究哪些应用协议能从转向SCTP中受益,但在该传输协议更广泛部署之前,它不太可能得到广泛应用,除了一些专业领域。
1.3 套接字的使用

套接字是一种近乎标准的编程接口,可让应用程序以可移植的方式编写并在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值