这是我的GitHub存储库:https://github.com/le0tan/localtunnel-dart/tree/master/lib
我从此Java impl移植了代码,并将所有内容直接翻译到Dart。我特别不理解原始实现的这一部分(TunnelCluster.java的第46-49行):
// connection to localtunnel server
Socket remote = new Socket( remote_host, remote_port);
Socket local = new Socket(local_host, local_port);
为什么只打开两个插座就能工作?我们不应该在这两个插槽之间建立隧道吗?