Web Sockets

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

Web Sockets

Сообщение Developer » 14 Ноябрь 2017, 23:53

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

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

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2212
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Web Sockets

Сообщение Дед Пахом » 14 Ноябрь 2017, 23:54

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

Developer
Ветеран
Сообщения: 457
Зарегистрирован: 26 Март 2012, 16:18

Web Sockets

Сообщение Developer » 15 Ноябрь 2017, 0:00

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

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2212
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Web Sockets

Сообщение Дед Пахом » 15 Ноябрь 2017, 0:03

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

Аватара пользователя
vic7tar
Активист
Сообщения: 160
Зарегистрирован: 09 Февраль 2017, 20:12

Web Sockets

Сообщение vic7tar » 15 Ноябрь 2017, 2:05

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

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2212
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Web Sockets

Сообщение Дед Пахом » 15 Ноябрь 2017, 11:33

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

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2212
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Web Sockets

Сообщение Дед Пахом » 15 Ноябрь 2017, 17:16

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

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

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

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

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

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

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 839
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

Web Sockets

Сообщение RaFaeL » 16 Ноябрь 2017, 18:14

Эта штука только для WebSockets или простой HTTPS сервер тоже можно собрать и поднять? Или для HTTPS сервера есть что попроще?

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2212
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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). Соответственно и вебсокеты защищённые.
С уважением, ДП

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2212
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

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"
С уважением, ДП

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2212
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

Web Sockets

Сообщение Дед Пахом » 01 Декабрь 2017, 13:07

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

Ответить