#sockets #ssl #proxy #socketio4net
#сокеты #ssl #прокси #socketio4net
Вопрос:
Меня попросили взять на себя проект, в котором предыдущий разработчик использовал socketio4net,
поэтому я узнал о проекте socketio4 только сейчас.
проблема, с которой сталкивается мой работодатель, — это клиенты, имеющие прокси-серверы.
мы установили наш продукт (на стороне клиента) в клиниках, которые используют socketio4net и websocket. Все они подключаются к нашему основному серверу Azure для отправки данных. В клиниках без прокси мы не сталкиваемся с какими-либо проблемами. но у тех, у кого есть прокси-сервер, наш сервис даже не запускается.
если нам придется внедрять процесс ssl, это будет для нас большими накладными расходами
как мы добиваемся настройки ssl и прокси для сокетов в целом? предоставляет ли socketio4net какие-либо другие варианты?
есть ли у меня изменения в http-классах, таких как webclient?
Ответ №1:
По моему опыту работы с прокси-серверами и, в частности, со школьными, подавляющее большинство из них оказалось проблемой, связанной с брандмауэром. Какой порт вы используете, 80, 443 или что-то еще? Если это проблема, клиникам потребуется либо внести IP-адрес вашего сервера в белый список, либо разрешить заданную вами комбинацию ip: port.
Для быстрого тестирования в клиниках, у которых есть проблемы, я бы попробовал эти два сайта (возможно, другие сайты, которые вы тоже можете найти):
http://websocketstest.com / — тесты для портов 80, 8080, 443 с ssl и без него — работают ли все или только некоторые? (этот сайт также отлично подходит для того, чтобы конечный пользователь сайта работал за вас, так как вы можете получить ссылку на результаты — двойные бонусные баллы!)
http://www.websocket.org/echo.html
Могут ли оба вышеперечисленных сайта подключиться?
Надеюсь, это поможет…