添加自定义网络层功能;添加udp网络层支持

配置中,listen和dial中,可添加 network = "udp" 字段,不添加则默认tcp
This commit is contained in:
hahahrfool
2022-03-21 21:19:31 +08:00
parent 120c050972
commit 548675e002
23 changed files with 638 additions and 166 deletions

View File

@@ -1,10 +1,11 @@
package netLayer
const (
// transport Layer
// transport Layer, 使用uint16 mask所以最多支持16种
TCP uint16 = 1 << iota
UDP
UNIX //unix domain socket
Raw_socket
KCP
Quic //quic是一个横跨多个层的协议这里也算一个毕竟与kcp类似
@@ -19,6 +20,8 @@ func StrToTransportProtocol(s string) uint16 {
return TCP
case "udp":
return UDP
case "unix":
return UNIX
case "raw":
return Raw_socket
case "kcp":