应用协议与域名系统详解
在网络通信领域,应用协议和域名系统是至关重要的组成部分。下面将详细介绍应用协议中的端口、传输协议选择,以及域名系统的相关知识。
1. 应用协议端口与传输选择
1.1 服务器端口
对于IETF定义的所有应用协议,每种传输协议都有一个知名端口供应用协议运行。这些端口ID由IANA跟踪,通常一个应用协议在所有传输协议上使用相同的端口号。不过,一些系统操作员会出于安全、流量负载分配或区分服务器资源等原因,改变服务器端口ID。但这需要客户端配置正确的端口ID,否则将无法连接到服务器。
1.2 传输协议选择
应用程序在客户端和服务器之间交换数据时,需要选择通信方式,主要是选择IP传输协议或直接发送原始IP数据。
- UDP :应用程序通常会尽量使用轻量级的UDP,因为它的通信设置时间短,且每字节的开销较小。
- TCP :当应用程序需要可靠且有序地传输数据时,通常会选择TCP。但有些应用程序需要可靠传输大量数据,却无法承受TCP实现所需的大量代码空间,它们会使用UDP,并在检测到错误时中止并重新开始工作。
- SCTP :由于SCTP是一种较新的协议,指定使用它的应用程序很少。目前正在研究哪些应用协议能从转向SCTP中受益,但在该传输协议更广泛部署之前,它不太可能得到广泛应用,除了一些专业领域。
1.3 套接字的使用
套接字是一种近乎标准的编程接口,可让应用程序以可移植的方式编写并在
超级会员免费看
订阅专栏 解锁全文
780

被折叠的 条评论
为什么被折叠?



