TCP、UDP、HTTP、FTP等概念

以下回答来自通义千问

网络服务端口可以是TCP(传输控制协议)或UDP(用户数据报协议)的,这取决于提供该服务的应用程序或协议的设计要求。

以下是一些常见网络服务及其使用的协议和端口号:

  • TCP:

    • HTTP (超文本传输协议):端口80,用于非加密网页浏览。
    • HTTPS (安全超文本传输协议):端口443,用于加密的网页浏览。
    • FTP (文件传输协议) 控制连接:端口21;数据连接通常使用动态分配的TCP端口。
    • SMTP (简单邮件传输协议):端口25,用于邮件发送。
    • SSH (安全外壳协议):端口22,用于远程登录和命令执行。
    • Telnet:端口23,虽然不安全,但早期用于远程登录。
    • DNS (域名系统) 通常使用TCP的端口53进行区域传输和DNSSEC等特定操作。
  • UDP:

    • DNS (域名系统):大多数查询请求使用的是UDP端口53,响应报文长度受限时会切换到TCP。
    • DHCP (动态主机配置协议):端口67/68,服务器与客户端之间的IP地址租约协商。
    • NTP (网络时间协议):端口123,用于时间同步服务。
    • TFTP (简单文件传输协议):端口69,主要用于小文件传输。

每种服务选择TCP还是UDP,取决于服务本身的特性。TCP提供面向连接、可靠的数据传输服务,确保数据包按序到达并有重传机制;而UDP是一种无连接、不可靠的服务,它强调的是快速交付数据包,但不保证数据包一定能送达或者有序送达,适合于实时性要求高且对丢包容忍度较高的应用,如视频流、在线游戏以及上述提到的DNS查询等场景。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值