Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
VoidVolker писал(а): Как это не всеми? Давно WS давно уже в стандарте и всеми браузерами поддерживается: http://caniuse.com/#feat=websocketsА те, которые не поддерживают - устарели уже на много лет. И с безопасностью в WS все отлично - SSL/TLS поддерживается на 100%. Эх, не буду доверять википедии прочитанной 3 месяца назад Спасибо за информацию
[quote="VoidVolker"]Как это не всеми? Давно WS давно уже в стандарте и всеми браузерами поддерживается: http://caniuse.com/#feat=websockets А те, которые не поддерживают - устарели уже на много лет. И с безопасностью в WS все отлично - SSL/TLS поддерживается на 100%.[/quote]
Эх, не буду доверять википедии прочитанной 3 месяца назад :) Спасибо за информацию
|
|
|
|
Добавлено: Чт окт 26, 2017 20:08 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Как это не всеми? Давно WS давно уже в стандарте и всеми браузерами поддерживается: http://caniuse.com/#feat=websocketsА те, которые не поддерживают - устарели уже на много лет. И с безопасностью в WS все отлично - SSL/TLS поддерживается на 100%.
Как это не всеми? Давно WS давно уже в стандарте и всеми браузерами поддерживается: http://caniuse.com/#feat=websockets А те, которые не поддерживают - устарели уже на много лет. И с безопасностью в WS все отлично - SSL/TLS поддерживается на 100%.
|
|
|
|
Добавлено: Чт окт 26, 2017 01:21 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Веб-сокеты поддерживаются не всеми браузерами. Безопасность все дела. Я планирую использовать AJAX.
Веб-сокеты поддерживаются не всеми браузерами. Безопасность все дела. Я планирую использовать AJAX.
|
|
|
|
Добавлено: Ср окт 25, 2017 09:25 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Уже так делал: написал на СПФ веб-сокет сервер и через него в реальном времени рулил браузером (заюзал NWJS). Единственное, что реализовал сокет-сервер не до конца - так что стандарту он соответствует не на 100%. Задержки в сообщениях форт<->браузер порядка 1-2 мс, что для графического интерфейса вполне приемлемо. Вполне юзабельно. Если еще протащить JS API и события в виде, например, словарей через веб-сокеты - то получится вполне нормально рулить вообще всем происходящем в браузере.
Уже так делал: написал на СПФ веб-сокет сервер и через него в реальном времени рулил браузером (заюзал NWJS). Единственное, что реализовал сокет-сервер не до конца - так что стандарту он соответствует не на 100%. Задержки в сообщениях форт<->браузер порядка 1-2 мс, что для графического интерфейса вполне приемлемо. Вполне юзабельно. Если еще протащить JS API и события в виде, например, словарей через веб-сокеты - то получится вполне нормально рулить вообще всем происходящем в браузере.
|
|
|
|
Добавлено: Ср окт 25, 2017 00:50 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Я вообще хотел простенький редактор для форта в браузере сделать и через форт-сервер вызывать форт-системы для компиляции. Но сейчас это для меня тестовый заяц, который будет выращен и отстрелен на прокорм сознания. Так что надейтесь и ждите. Шутка Блокнот навеки
Я вообще хотел простенький редактор для форта в браузере сделать :) и через форт-сервер вызывать форт-системы для компиляции. Но сейчас это для меня тестовый заяц, который будет выращен и отстрелен на прокорм сознания. Так что надейтесь и ждите. Шутка :lol: Блокнот навеки
|
|
|
|
Добавлено: Вс сен 24, 2017 00:31 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Вдохновило) [url]http://gudleifr.forum2x2.ru/t49-topic#479[/url]
|
|
|
|
Добавлено: Сб сен 23, 2017 23:33 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Так... Во первых, Цитата: Форт вообще вместо JS Форт по умолчанию нативный, реализуемый на коленке. JavaScript скриптовый язык поддерживаемый браузерами. Лезть в браузерную степь с фортом желания особого нет. Цитата: вообще целый отдельный Форт-сервер с поддержкой JS? Какая поддержка JS у серверов? На сервер приходит http-запрос с клиента ( js - тута нет ). Всё сводится к простому дай страницу, а то обижусь. Сервер отправляет http-ответ ( тело ответа может содержать js, но он просто текст и работает только клиента ). Обычного форт-сервера мне вполне хватит. Есть идейки. А jquery пусть на стороне клиента форту ajax-ы шлёт Того и глядишь, fastCGI сделаю
Так... Во первых, [quote]Форт вообще вместо JS[/quote] Форт по умолчанию нативный, реализуемый на коленке. JavaScript скриптовый язык поддерживаемый браузерами. Лезть в браузерную степь с фортом желания особого нет. [quote]вообще целый отдельный Форт-сервер с поддержкой JS?[/quote] Какая поддержка JS у серверов? На сервер приходит http-запрос с клиента ( js - тута нет ). Всё сводится к простому дай страницу, а то обижусь. Сервер отправляет http-ответ ( тело ответа может содержать js, но он просто текст и работает только клиента ).
Обычного форт-сервера мне вполне хватит. Есть идейки. А jquery пусть на стороне клиента форту ajax-ы шлёт :) Того и глядишь, fastCGI сделаю
|
|
|
|
Добавлено: Сб сен 23, 2017 18:04 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Ты хочешь использовать Форт вообще вместо JS, или вообще целый отдельный Форт-сервер с поддержкой JS?
Ты хочешь использовать Форт вообще вместо JS, или вообще целый отдельный Форт-сервер с поддержкой JS?
|
|
|
|
Добавлено: Сб сен 23, 2017 17:11 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
KPG писал(а): Со стороны клиента можно использовать и такой проект Форт на базе JavaScriptА толку от форт-прослойки на JS в данном случае? Скорость, ёмкость кода в текстовом представлении? И ещё не стоит забывать о кроссбраузерности. Даже банальный доступ к DOM необходим. А у каждого браузера он немного свой.
[quote="KPG"]Со стороны клиента можно использовать и такой проект [url=https://github.com/hcchengithub/jeforth.3we]Форт на базе JavaScript[/url][/quote] А толку от форт-прослойки на JS в данном случае? Скорость, ёмкость кода в текстовом представлении? И ещё не стоит забывать о кроссбраузерности. Даже банальный доступ к DOM необходим. А у каждого браузера он немного свой.
|
|
|
|
Добавлено: Сб сен 23, 2017 17:09 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
KPG писал(а): Со стороны клиента можно использовать и такой проект Форт на базе JavaScriptДа, весьма интересный вариант с jquery.
[quote="KPG"]Со стороны клиента можно использовать и такой проект [url=https://github.com/hcchengithub/jeforth.3we]Форт на базе JavaScript[/url][/quote] Да, весьма интересный вариант с jquery.
|
|
|
|
Добавлено: Сб сен 23, 2017 15:25 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Со стороны клиента можно использовать и такой проект Форт на базе JavaScript
Со стороны клиента можно использовать и такой проект [url=https://github.com/hcchengithub/jeforth.3we]Форт на базе JavaScript[/url]
|
|
|
|
Добавлено: Сб сен 23, 2017 14:48 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Получилось вывести надпись в браузер через 80-й порт. вот код Код: ~er\str\STR-R2.f ~ER\SERVER\SOCKS.F 0 VALUE SOCK 0 VALUE SOCK2
: PRIMER ( xt addr u -- ) DUP R:STR 1000 " HTTP/1.1 200 OK Server: forth Content-Language: ru Content-Type: text/html; charset=utf-8 Content-Length: {un} Connection: close{CRLF}{CRLF}{s} " R:COUNT ROT EXECUTE ;
SocketsStartup CreateSocket TO SOCK 80 SOCK BindSocket 1000 SOCK listen SOCK AcceptSocket TO SOCK2
: TO-CLIENT SOCK2 WriteSocket ;
HERE 1024 SOCK2 ReadSocket DROP HERE SWAP TYPE CR CR ' TO-CLIENT S" HELLO WORD,<HR> MY LITLE PONI" PRIMER CR
Теперь буду писать на связке forth+html+jquery нечто ужасное
Получилось вывести надпись в браузер через 80-й порт. вот код
[code] ~er\str\STR-R2.f ~ER\SERVER\SOCKS.F 0 VALUE SOCK 0 VALUE SOCK2
: PRIMER ( xt addr u -- ) DUP R:STR 1000 " HTTP/1.1 200 OK Server: forth Content-Language: ru Content-Type: text/html; charset=utf-8 Content-Length: {un} Connection: close{CRLF}{CRLF}{s} " R:COUNT ROT EXECUTE ;
SocketsStartup CreateSocket TO SOCK 80 SOCK BindSocket 1000 SOCK listen SOCK AcceptSocket TO SOCK2
: TO-CLIENT SOCK2 WriteSocket ;
HERE 1024 SOCK2 ReadSocket DROP HERE SWAP TYPE CR CR ' TO-CLIENT S" HELLO WORD,<HR> MY LITLE PONI" PRIMER CR
[/code] Теперь буду писать на связке forth+html+jquery нечто ужасное :^)
|
|
|
|
Добавлено: Сб сен 23, 2017 12:46 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Пара моментов. Т.к я исп. свои обёртки под сокеты узнал одну истину. При записи порта в структуру в верхний байт должно укладываться значение из младшего байта. Короче другой порядок. Поэтому браузер не видел мой форт, порты разные. Надо было в форте 0x50 ( 80 ) преобразовать в 0x5000, после этого заработало. Ещё момент. У винды есть такая вещь, как IIS , её надо отключить. Из-за неё у меня апач не запускался. Как подозреваю форт тоже бы не запустился. Некоторое решение проблем по данной теме из-за винды можно глянуть в моём ЖЖ https://viktor-ra.livejournal.com/61166.html Теперь буду копать дальше
Пара моментов. Т.к я исп. свои обёртки под сокеты узнал одну истину. При записи порта в структуру в верхний байт должно укладываться значение из младшего байта. Короче другой порядок. Поэтому браузер не видел мой форт, порты разные. Надо было в форте 0x50 ( 80 ) преобразовать в 0x5000, после этого заработало. Ещё момент. У винды есть такая вещь, как IIS , её надо отключить. Из-за неё у меня апач не запускался. Как подозреваю форт тоже бы не запустился.
Некоторое решение проблем по данной теме из-за винды можно глянуть в моём ЖЖ [url]https://viktor-ra.livejournal.com/61166.html[/url]
Теперь буду копать дальше :)
|
|
|
|
Добавлено: Чт сен 21, 2017 11:51 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
кое-как нашел в архивах, но оно не работает на нынешних браузерах из-за старых версий стандарта вебсокета.
Попробовал собрать консоль с более-менее поддерживаемым сейчас протоколом, все уже подзабыто мной, есть ошибки и глюки.
запускаете ws80.exe, затем открываете в опере или хроме localhost если надо другой порт правите в исходниках и на страничке index.html
Вложения: |
ws.rar [105.48 Кб]
Скачиваний: 864
|
кое-как нашел в архивах, но оно не работает на нынешних браузерах из-за старых версий стандарта вебсокета.
Попробовал собрать консоль с более-менее поддерживаемым сейчас протоколом, все уже подзабыто мной, есть ошибки и глюки.
запускаете ws80.exe, затем открываете в опере или хроме localhost если надо другой порт правите в исходниках и на страничке index.html
|
|
|
|
Добавлено: Пн июн 26, 2017 09:30 |
|
|
|
|
|
Заголовок сообщения: |
Re: Как присоединиться к форту из браузера? |
|
|
Alex писал(а): Можете глянуть здесь, правда давно это было, версии веб сокетов сменились. Интересно. а Цитата: 4. Опыт четвертый скачать архив а исходники ещё есть где-нть? Ссылка ведёт просто в руфиг
[quote="Alex"]Можете глянуть [url=http://fforum.winglion.ru/viewtopic.php?f=18&t=2417]здесь[/url], правда давно это было, версии веб сокетов сменились.[/quote]
Интересно. а [quote]4. Опыт четвертый скачать архив [/quote] а исходники ещё есть где-нть? Ссылка ведёт просто в руфиг
|
|
|
|
Добавлено: Сб июн 24, 2017 18:55 |
|
|
|