Есть клиент-серверное приложение(и клиент, и сервер мой), которые передают и принимают файлы. Организовано это через TcpListiner и передачу байтового массива. Я сам формирую пакет с заголовками, отсылаю их, а сервер, в свою очередь, читает заголовок и записывает файл с учетом информации из заголовка.
Но теперь появлялась проблема с тем, что на клиента выход в интернет будет осуществлять через прокси из изолированной сети. Т.е. указанный в клиенте сетевой адрес сервера он не будет видеть, только через прокси.
Как организовать передачу файла с учетом этой специфики? Как я понял, не изобретая костыле-подобный велосипед, сделать с TcpListiner ничего нельзя не тот сетевой уровень.
Как поступить? Переписывать код, создавая httpServer и клиент, который шлет файлы по http? Или есть какие-то более изящные решения. Хотелось бы увидеть пример такого сервера, т.к. примеры, которые есть ориентированы на отдачу обычных ответов и запросов. Что, видимо, не с проста.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости