У меня есть tcp-клиент во встроенном устройстве Linux, чтобы установить соединение с сервером, когда устройство находится в рабочем режиме.
У нас есть программный режим, в котором все действия должны захватывать, как системные параметрыбудет изменен.
То, как я его разработал, было создать сокет при загрузке, закрыть соединение и снова открыть соединения после выхода из режима программирования.
Моя проблема - «соединение»,во время загрузки блокируется более 2 минут и продолжает увеличиваться, поскольку время замедляет работу системы.
кто-то сказал мне, что изменение 'tcp_syn_retries' в конечном итоге сократит время ожидания, и япопробовал и обнаружил, что это сократит время блокировки до «1 мс»
Может кто-нибудь сказать мне о возможных последствиях этого изменения?
Кроме того, вы можете предложить мне, как реализоватьподключиться в неблокирующем режиме?потому что тот, который я попробовал, не установил соединение.
Любые комментарии / ответы будут полезны.
Редактировать: Так как TCP имеет трехстороннее рукопожатие, это уменьшит количество запросов SYNC доTCP-сервер во время TCP-квитирования.В результате подключение к удаленным TCP-серверам по медленному или медленному соединению не будет надежным. Это информация, которую я получил от поиска в Google.сколько это слишком много?Любые предложения приветствуются.