Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Парочка пожеланий #27

Closed
ghost opened this issue Jul 12, 2018 · 7 comments
Closed

Парочка пожеланий #27

ghost opened this issue Jul 12, 2018 · 7 comments

Comments

@ghost
Copy link

ghost commented Jul 12, 2018

/del

@lumenvindex
Copy link

запрос с возможность по переходу на другой свободный порт, на случай если текущий закрыт

Вы точно понимаете, о чём говорите? Если связи с удалённым компьютером нет, как предлагается передать ему запрос на смену порта? Смена порта в клиентской части ведь не даст вообще ничего, если серверная часть на удалённом комп-е остаётся настроена на недоступный порт.

@ghost
Copy link
Author

ghost commented Jul 12, 2018

Я про локальный.

@lumenvindex
Copy link

Предлагаете каким-то образом инициировать проверку открытости локального порта? Виден ли он из Интернета?

@ghost
Copy link
Author

ghost commented Jul 12, 2018

Бывают моменты когда что-то блочит конкретный порт, предлагаю сделать проверку на доступные и давать возможность менять на лету*

@dchapyshev
Copy link
Owner

  1. Определить причину невозможности подключения никак нельзя, это может быть все, что угодно и где угодно.
  2. Файлы приложение подписаны электронной подписью. CRC не нужны.
  3. Тут все ограничено фундаментальными принципами протокола TCP. Нет никакой возможности определить, что соединение оборвано, не послав какие-либо данные. Если данные не удается отправить, то по таймауту рвется соединение. Даже если сама сессия не передает никаких данных, то каждые 30 секунд передается 1 байт равный нулю (pinger), если данные доходят, то сессия продолжает жить, если нет, то разрыв. Но мгновенно определить, что соединения вдруг не стало - нельзя. Это могут быть просто задержки по пути.

@legionpheonix
Copy link

Что-то какие-то пожелания нереальные и нереализуемые в связи с ограничением tcp и windows доступа.

@legionpheonix
Copy link

Вы точно понимаете, о чём говорите? Если связи с удалённым компьютером нет, как предлагается передать ему запрос на смену порта? Смена порта в клиентской части ведь не даст вообще ничего, если серверная часть на удалённом комп-е остаётся настроена на недоступный порт.

Он точно непонимает о чем говорит.
Единственный способ, в случае блокировки порта каким-либо приложением, можно сделать вариант вписывать в серверную часть несколько портов без ограничений на количество.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants