Web Sockets

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Web Sockets

Сообщение Developer »

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

Может где есть решение этого вопроса в исходниках проекта на C# :?:
С Уважением, Developer
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Web Sockets

Сообщение Дед Пахом »

Developer писал(а): 14 Ноябрь 2017, 23:53Может где есть решение этого вопроса в исходниках проекта на C#
Может, и есть. Я вопроса не понимаю.
С уважением, ДП
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Web Sockets

Сообщение Developer »

Дед Пахом писал(а): 14 Ноябрь 2017, 23:54
Developer писал(а): 14 Ноябрь 2017, 23:53Может где есть решение этого вопроса в исходниках проекта на C#
Может, и есть. Я вопроса не понимаю.
Здесь вопрос именно в настройке шлюза "клиента " как настройка соединения с Proxy Server-ом в любом Internet браузере
С Уважением, Developer
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Web Sockets

Сообщение Дед Пахом »

Developer писал(а): 15 Ноябрь 2017, 0:00Здесь вопрос именно в настройке шлюза "клиента " как настройка соединения с Proxy Server-ом в любом Internet браузере
Ну тут я не помощник, я в этом не шарю совсем.
С уважением, ДП
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Web Sockets

Сообщение vic7tar »

ДП, на клиенте отправляю файл (Send file), получаю сообщение:
[Server] File lnkscape.pdf received, file size 3698278
А куда он записывает этот файл?
C10, Win10x64
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Web Sockets

Сообщение Дед Пахом »

vic7tar писал(а): 15 Ноябрь 2017, 2:05А куда он записывает этот файл?
Никуда не записывает, это просто демонстрация того, что сервер всё получил и _может_ с файлом делать всё что хочет.
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Web Sockets

Сообщение Дед Пахом »

Вот про защищённые вебсокеты:
WSS

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

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

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

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

А в случае с WSS весь трафик сразу кодируется и через прокси проходит уже в закодированном виде. Поэтому заголовки гарантированно пройдут, и общая вероятность соединения через WSS выше, чем через WS.
С уважением, ДП
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Web Sockets

Сообщение RaFaeL »

Эта штука только для WebSockets или простой HTTPS сервер тоже можно собрать и поднять? Или для HTTPS сервера есть что попроще?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Web Sockets

Сообщение Дед Пахом »

RaFaeL писал(а): 16 Ноябрь 2017, 18:14Эта штука только для WebSockets или простой HTTPS сервер тоже можно собрать и поднять?
Да легко, я вчера обновил, добавил в папку web файл wssclient.html, а в настройки сервера (INI) возможность указать сертификат и пароль. То есть если сервер запущен с сертификатом (и слушает порт 443), то соединение идёт по https: https://server.com/wssclient.html (ну или https://localhost/wssclient.html). Соответственно и вебсокеты защищённые.
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Web Sockets

Сообщение Дед Пахом »

Кстати, если кто не знает: создать файл сертификата (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"
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Web Sockets

Сообщение Дед Пахом »

Добавил папку webchat с реальным чатом.
С уважением, ДП
Ответить