Страница 2 из 2

Web Sockets

Добавлено: 14 Ноябрь 2017, 23:53
Developer
Дед Пахом писал(а): 14 Ноябрь 2017, 23:42А, в этом смысле. Понятия не имею.
Жаль, как раз есть реальные тестовые условия на предприятиях :wink:

Может где есть решение этого вопроса в исходниках проекта на C# :?:

Web Sockets

Добавлено: 14 Ноябрь 2017, 23:54
Дед Пахом
Developer писал(а): 14 Ноябрь 2017, 23:53Может где есть решение этого вопроса в исходниках проекта на C#
Может, и есть. Я вопроса не понимаю.

Web Sockets

Добавлено: 15 Ноябрь 2017, 0:00
Developer
Дед Пахом писал(а): 14 Ноябрь 2017, 23:54
Developer писал(а): 14 Ноябрь 2017, 23:53Может где есть решение этого вопроса в исходниках проекта на C#
Может, и есть. Я вопроса не понимаю.
Здесь вопрос именно в настройке шлюза "клиента " как настройка соединения с Proxy Server-ом в любом Internet браузере

Web Sockets

Добавлено: 15 Ноябрь 2017, 0:03
Дед Пахом
Developer писал(а): 15 Ноябрь 2017, 0:00Здесь вопрос именно в настройке шлюза "клиента " как настройка соединения с Proxy Server-ом в любом Internet браузере
Ну тут я не помощник, я в этом не шарю совсем.

Web Sockets

Добавлено: 15 Ноябрь 2017, 2:05
vic7tar
ДП, на клиенте отправляю файл (Send file), получаю сообщение:
[Server] File lnkscape.pdf received, file size 3698278
А куда он записывает этот файл?

Web Sockets

Добавлено: 15 Ноябрь 2017, 11:33
Дед Пахом
vic7tar писал(а): 15 Ноябрь 2017, 2:05А куда он записывает этот файл?
Никуда не записывает, это просто демонстрация того, что сервер всё получил и _может_ с файлом делать всё что хочет.

Web Sockets

Добавлено: 15 Ноябрь 2017, 17:16
Дед Пахом
Вот про защищённые вебсокеты:
WSS

Соединение WebSocket можно открывать как WS:// или как WSS://. Протокол WSS представляет собой WebSocket над HTTPS.

Кроме большей безопасности, у WSS есть важное преимущество перед обычным WS – большая вероятность соединения.

Дело в том, что HTTPS шифрует трафик от клиента к серверу, а HTTP – нет.

Если между клиентом и сервером есть прокси, то в случае с HTTP все WebSocket-заголовки и данные передаются через него. Прокси имеет к ним доступ, ведь они никак не шифруются, и может расценить происходящее как нарушение протокола HTTP, обрезать заголовки или оборвать передачу.

А в случае с WSS весь трафик сразу кодируется и через прокси проходит уже в закодированном виде. Поэтому заголовки гарантированно пройдут, и общая вероятность соединения через WSS выше, чем через WS.

Web Sockets

Добавлено: 16 Ноябрь 2017, 18:14
RaFaeL
Эта штука только для WebSockets или простой HTTPS сервер тоже можно собрать и поднять? Или для HTTPS сервера есть что попроще?

Web Sockets

Добавлено: 16 Ноябрь 2017, 18:22
Дед Пахом
RaFaeL писал(а): 16 Ноябрь 2017, 18:14Эта штука только для WebSockets или простой HTTPS сервер тоже можно собрать и поднять?
Да легко, я вчера обновил, добавил в папку web файл wssclient.html, а в настройки сервера (INI) возможность указать сертификат и пароль. То есть если сервер запущен с сертификатом (и слушает порт 443), то соединение идёт по https: https://server.com/wssclient.html (ну или https://localhost/wssclient.html). Соответственно и вебсокеты защищённые.

Web Sockets

Добавлено: 17 Ноябрь 2017, 15:37
Дед Пахом
Кстати, если кто не знает: создать файл сертификата (PKCS12/PFX) из пары файлов crt+key можно утилитой openssl.exe:

Код: Выделить всё

openssl pkcs12 -export -out "c:\WebServer\certificates\mycert.pfx" -inkey "c:\WebServer\certificates\mycert.key" -in "c:\WebServer\certificates\mycert.crt"

Web Sockets

Добавлено: 01 Декабрь 2017, 13:07
Дед Пахом
Добавил папку webchat с реальным чатом.