Я реплицирую localtunnel
клиент Node.js в .NET. Он работает внутренне, получая поток remote
, соединяясь с потоком local
и pipe
вместе в дуплексном режиме.
У меня есть два потока / сокета TCP в .NET, и они хорошо соединяются. Но как мне соединить их вместе, как в Node.js?
Реальная проблема, с которой я сталкиваюсь, заключается в том, что в реальном клиенте другой конец локального потока отправляет FIN, ACK
, тогда как в реализации .NET другой конец не отправляет FIN, ACK
и соединение остается открытым бесконечно.