tcpmux:在同一个端口上运行多个 TCP 服务

时间:2024-07-20 20:46:01
【文件属性】:

文件名称:tcpmux:在同一个端口上运行多个 TCP 服务

文件大小:7KB

文件格式:ZIP

更新时间:2024-07-20 20:46:01

Go

多路复用器 tcpmux是一个 TCP 多路复用器,通过嗅探传入连接的前几个字节并将它们转发到其他服务,可以在同一端口上运行多个服务。 一旦常见用例在同一端口上同时运行 HTTP 服务器和 SSH 服务器。 基准 以下是我机器上的基准测试结果: $ go test -bench . PASS BenchmarkNoMuxParallel 20000 70020 ns/op BenchmarkMuxParallel 5000 207293 ns/op BenchmarkNoMuxSequential 20000 76017 ns/op BenchmarkMuxSequential 10000 201911 ns/op ok tcpmux 7.518s


【文件预览】:
tcpmux-master
----conn_test.go(2KB)
----.gitignore(20B)
----LICENSE.BSD3(1KB)
----README.md(1023B)
----pipe.go(474B)
----examples()
--------http_ssh()
----mux_parallel_test.go(841B)
----mux_test.go(1KB)
----ssh.go(405B)
----mux.go(1KB)
----conn.go(575B)

网友评论