plink.exe закрытие переадресации портов в переподключении сокета
У меня есть приложение Delphi (Client => Server), где на стороне клиента существует два ClientSocket
компоненты, где оба должны подключаться к локальному хосту (127.0.0.1) и конкретному локальному порту (например, 1234).
" ClientSocket1 " и " ClientSocket2 " подключается нормально. Проблема в том, что когда я подключу "ClientSocket2" во второй раз, просто соединение закрывается и больше не подключается, как показано на следующем рисунке. Это должно быть связано с успехом в любое время, когда я хочу:
Вот как я использую plink.exe:
plink.exe -v -ssh -2 -P 22 -C -l root -pw sourcehostpass -N -L 1234:desthost.ddns.net:1234 root@sourcehost.ddns.net
И вот как оба "ClientSocket" связаны:
ClientSocket1.Host := '127.0.0.1';
ClientSocket1.Port := 1234;
ClientSocket1.Active := True; // Open socket and connect
//========================================================
ClientSocket2.Host := '127.0.0.1';
ClientSocket2.Port := 1234;
ClientSocket2.Active := False; // Close connection to connect again on next line
ClientSocket2.Active := True; // Open socket and connect
Кто-то знает, как решить это?
Спасибо за любое предложение / решение.