eagle.tunnel.dotnet.core
eagle.tunnel.dotnet.core copied to clipboard
golang的效率并不一定比.net core 高吧,作者现在已经转行使用golang了吗?
本来想自己写个tunnel, 想不到找到你的项目,正好可以使用,可惜已经转到go了.
对现在主要关注Go开发,抱歉啊。不过如果 Tunnel有什么问题也欢迎issue
倒不是说.NET办不到Go的执行效率,只是高并发环境下,.NET想赶上Go需要投入更多的工作量
一行注释都没有,已经看了2个小时了, 能提示一下我软件运行的大概过程吗? 我知道在客户端需要用代理接收用户的HTTP请求,让后用socket发送到服务器, 服务器怎么把这个HTTP请求发出去就不知道了.
我感觉就是把socket5 分成两个部分, 一般的socket5程序把客户端连接和转发做在一起. 而你的程序是把客户端连接和转发分开,客户端连接放客户电脑本机上面, 转发放在服务器上面, 两个部分中间用socket通讯.
是的你说的没错。具体的转发由Tunnel完成,使用了一个简单的自定义协议,实现部分在EagleTunnelHandler和EagleTunnelSender。这份代码属于半demo性质,耦合比较严重。你可以试着看eagle.tunnel.go那个版本,代码会清晰很多也有注释