开坑UDP

This commit is contained in:
impact-eintr
2022-11-29 20:20:34 +08:00
parent 365aebc353
commit 8d8c8fca1d
3 changed files with 186 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
# 传输层
![img](https://doc.shiyanlou.com/document-uid949121labid10418timestamp1555488741384.png)
传输层是整个网络体系结构中的关键之一,我们很多编程都是直接和传输层打交道的,我们需要了解以下的概念:
1. 端口的意义 - 上一章已经介绍过了
2. 无连接 UDP 协议及特点 - 本章介绍
3. 面向连接 TCP 协议及特点 - 下章会介绍
传输层向它上面的应用层提供通信服务,传输题主要提供了以下功能:
1. 为相互通信的应用进程提供逻辑通信。 网络层是为主机之间提供通信,而传输层是为应用进程之间提供端到端的逻辑通信。
2. 复用和分用 复用是指发送方不同的应用进程都可以使用同一个传输协议来传送数据,而分用是指接收方的传输层在剥去报文的首部后, 能够把这些数据正确的交付给目的进程。其实复用和分用就是端口来实现的。
3. 报文差错检测 网络层只对 IP 首部进行差错检测,而传输层对整个报文进行差错检测。
4. 提供不可靠和可靠通信 网络层只提供了不可靠通信,而在传输层的 TCP 协议提供了可靠通信。

View File

@@ -142,6 +142,7 @@ func (e *endpoint) checkV4Mapped(addr *tcpip.FullAddress, allowMismatch bool) (t
}
func (e *endpoint) Connect(address tcpip.FullAddress) *tcpip.Error {
log.Println("连接")
return nil
}