Это мой репозиторий GitHub: https://github.com/le0tan/localtunnel-dart/tree/master/lib
Я перенес код из этого Java impl и напрямую перевел все в Dart.Я особенно не понимаю эту часть первоначальной реализации (строка 46-49 TunnelCluster.java ):
// connection to localtunnel server
Socket remote = new Socket( remote_host, remote_port);
Socket local = new Socket(local_host, local_port);
Почему бы просто открыть два сокета?Разве мы не должны создать туннель между этими двумя сокетами?