Clarence Java DocClarence Java Doc
开发总结
Java
数据库
缓存
JVM
Spring
微服务
消息队列
高并发
分布式
高可用
设计模式
场景题
Netty
云原生
算法
系统架构
开发协议
IOT
人工智能
开发总结
Java
数据库
缓存
JVM
Spring
微服务
消息队列
高并发
分布式
高可用
设计模式
场景题
Netty
云原生
算法
系统架构
开发协议
IOT
人工智能
  • 常见的开发协议
  • 传输层和网络层协议(通信协议)
  • 设备通信协议(物联网与工业通信)
  • 数据交换协议(消息传输与远程调用)
  • 安全协议(数据加密与身份认证)
  • 文件传输协议
  • 数据库访问协议
  • 邮件通信协议
  • 分布式系统协议

传输层和网络层协议(通信协议)

这些协议主要用于计算机网络中的数据传输,保证数据能够可靠地在不同设备之间传递。

  • TCP(Transmission Control Protocol,传输控制协议):面向连接的可靠传输协议,提供数据流控制和错误检测,常用于 HTTP、FTP 等应用。
  • UDP(User Datagram Protocol,用户数据报协议):无连接的传输协议,适用于对时延敏感但无需可靠传输的应用,如视频流、DNS 查询等。
  • IP(Internet Protocol,互联网协议):定义了计算机网络之间的寻址和路由规则,IPv4 和 IPv6 是常见版本。
  • ICMP(Internet Control Message Protocol,互联网控制消息协议):用于网络设备发送错误报告和测试,如 ping 命令使用 ICMP 发送回显请求。
  • HTTP(HyperText Transfer Protocol,超文本传输协议):基于 TCP,用于 Web 浏览器与服务器之间的数据传输。
  • HTTPS(HTTP Secure,安全超文本传输协议):在 HTTP 基础上加密(TLS/SSL)传输,保证数据安全性。
  • WebSocket:基于 TCP 的全双工通信协议,适用于实时通信(如在线聊天、股票推送)。
Last Updated:
Contributors: hello0709
Prev
常见的开发协议
Next
设备通信协议(物联网与工业通信)