Я использую Java для создания клиент-серверного приложения, которое обменивается данными с помощью TCP. Сеть, в которой работает клиент, имеет брандмауэр исходящего трафика, который не позволяет клиенту подключаться к серверу. Есть ли способ / обходной путь для создания TCP-соединения через этот брандмауэр?
Я попытался использовать общие открытые порты, такие как порт 80, 443 и 113, однако брандмауэр, кажется, разрывает соединение после его создания (возможно, путем обнаружения непротокольных пакетов).
Альтернативой может быть запуск клиентского программного обеспечения как Java-апплета, размещенного на внешнем веб-сайте, однако я не уверен, сможет ли исходящий брандмауэр заблокировать это соединение.
Любая помощь будет принята с благодарностью.