昨天我在配置IPtable。我的同事问了我这个问题,但我无法回答。我意识到自己比系统管理员更擅长开发,并需要提高自己的技能。
那么它们是什么?它们有什么用途?优缺点(如果相关)。
昨天我在配置IPtable。我的同事问了我这个问题,但我无法回答。我意识到自己比系统管理员更擅长开发,并需要提高自己的技能。
那么它们是什么?它们有什么用途?优缺点(如果相关)。
这些是基本问题。
UDP :: 用户数据报协议
1) 两台计算机之间没有端到端连接(可能在本地网络或互联网的其他位置)。
2) 接收方接收到的数据不像TCP那样以流形式,而是作为完整的数据块。
3) 在传输层不执行分组顺序检查。也就是说,在接收到任何错误的分组时,接收方不会要求重新发送该分组给发送方。
4) 由于上述行为,发送方不需要发送缓冲区。
5) 由于不存在端到端连接并且不需要握手,UDP比TCP更快,但可靠性较低。因此主要用于游戏和DNS等领域。
6) 收到数据包后不需要发送确认信息。
TCP :: 传输控制协议
1) 维护两台计算机之间的端到端连接(可能在本地网络或互联网的其他位置)。
3) 执行错误检查和序列号。因此,在接收到任何无序的分组(很少)或出现错误时,会重新发送该分组。此外,还涉及到许多其他协议来进行流量控制(端到端流量控制)。
4) 由于需要建立连接、握手和确认信息,TCP的操作比UDP慢。(我认为不是非常显著)
5) 许多协议使用TCP作为底层传输协议。HTTP、FTP、TELNET等。
6) 通信过程涉及:
服务器:1) 打开 Socket克里斯是对的! 一个很棒的链接从谷歌中消失了:http://www.skullbox.net/tcpudp.php