Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 18:12

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Как присоединиться к форту из браузера?
Автор Сообщение
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
VoidVolker писал(а):
Как это не всеми? Давно WS давно уже в стандарте и всеми браузерами поддерживается: http://caniuse.com/#feat=websockets
А те, которые не поддерживают - устарели уже на много лет. И с безопасностью в WS все отлично - SSL/TLS поддерживается на 100%.


Эх, не буду доверять википедии прочитанной 3 месяца назад :)
Спасибо за информацию
Сообщение Добавлено: Чт окт 26, 2017 20:08
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Как это не всеми? Давно WS давно уже в стандарте и всеми браузерами поддерживается: http://caniuse.com/#feat=websockets
А те, которые не поддерживают - устарели уже на много лет. И с безопасностью в WS все отлично - SSL/TLS поддерживается на 100%.
Сообщение Добавлено: Чт окт 26, 2017 01:21
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Веб-сокеты поддерживаются не всеми браузерами. Безопасность все дела.
Я планирую использовать AJAX.
Сообщение Добавлено: Ср окт 25, 2017 09:25
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Уже так делал: написал на СПФ веб-сокет сервер и через него в реальном времени рулил браузером (заюзал NWJS). Единственное, что реализовал сокет-сервер не до конца - так что стандарту он соответствует не на 100%. Задержки в сообщениях форт<->браузер порядка 1-2 мс, что для графического интерфейса вполне приемлемо. Вполне юзабельно. Если еще протащить JS API и события в виде, например, словарей через веб-сокеты - то получится вполне нормально рулить вообще всем происходящем в браузере.
Сообщение Добавлено: Ср окт 25, 2017 00:50
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Я вообще хотел простенький редактор для форта в браузере сделать :) и через форт-сервер вызывать форт-системы для компиляции.
Но сейчас это для меня тестовый заяц, который будет выращен и отстрелен на прокорм сознания.
Так что надейтесь и ждите. Шутка :lol:
Блокнот навеки
Сообщение Добавлено: Вс сен 24, 2017 00:31
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Вдохновило) http://gudleifr.forum2x2.ru/t49-topic#479
Сообщение Добавлено: Сб сен 23, 2017 23:33
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Так...
Во первых,
Цитата:
Форт вообще вместо JS

Форт по умолчанию нативный, реализуемый на коленке. JavaScript скриптовый язык поддерживаемый браузерами. Лезть в браузерную степь с фортом желания особого нет.
Цитата:
вообще целый отдельный Форт-сервер с поддержкой JS?

Какая поддержка JS у серверов?
На сервер приходит http-запрос с клиента ( js - тута нет ). Всё сводится к простому дай страницу, а то обижусь.
Сервер отправляет http-ответ ( тело ответа может содержать js, но он просто текст и работает только клиента ).

Обычного форт-сервера мне вполне хватит. Есть идейки. А jquery пусть на стороне клиента форту ajax-ы шлёт :)
Того и глядишь, fastCGI сделаю
Сообщение Добавлено: Сб сен 23, 2017 18:04
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Ты хочешь использовать Форт вообще вместо JS, или вообще целый отдельный Форт-сервер с поддержкой JS?
Сообщение Добавлено: Сб сен 23, 2017 17:11
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
KPG писал(а):
Со стороны клиента можно использовать и такой проект Форт на базе JavaScript

А толку от форт-прослойки на JS в данном случае? Скорость, ёмкость кода в текстовом представлении?
И ещё не стоит забывать о кроссбраузерности. Даже банальный доступ к DOM необходим. А у каждого браузера он немного свой.
Сообщение Добавлено: Сб сен 23, 2017 17:09
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
KPG писал(а):
Со стороны клиента можно использовать и такой проект Форт на базе JavaScript

Да, весьма интересный вариант с jquery.
Сообщение Добавлено: Сб сен 23, 2017 15:25
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Со стороны клиента можно использовать и такой проект Форт на базе JavaScript
Сообщение Добавлено: Сб сен 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 нечто ужасное :^)
Сообщение Добавлено: Сб сен 23, 2017 12:46
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Пара моментов.
Т.к я исп. свои обёртки под сокеты узнал одну истину.
При записи порта в структуру в верхний байт должно укладываться значение из младшего байта. Короче другой порядок.
Поэтому браузер не видел мой форт, порты разные. Надо было в форте 0x50 ( 80 ) преобразовать в 0x5000, после этого заработало.
Ещё момент.
У винды есть такая вещь, как IIS , её надо отключить.
Из-за неё у меня апач не запускался. Как подозреваю форт тоже бы не запустился.

Некоторое решение проблем по данной теме из-за винды можно глянуть в моём ЖЖ
https://viktor-ra.livejournal.com/61166.html

Теперь буду копать дальше :)
Сообщение Добавлено: Чт сен 21, 2017 11:51
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
кое-как нашел в архивах, но оно не работает на нынешних браузерах из-за старых версий стандарта вебсокета.

Попробовал собрать консоль с более-менее поддерживаемым сейчас протоколом, все уже подзабыто мной, есть ошибки и глюки.

запускаете ws80.exe, затем открываете в опере или хроме localhost
если надо другой порт правите в исходниках и на страничке index.html


Вложения:
ws.rar [105.48 Кб]
Скачиваний: 843
Сообщение Добавлено: Пн июн 26, 2017 09:30
  Заголовок сообщения:  Re: Как присоединиться к форту из браузера?  Ответить с цитатой
Alex писал(а):
Можете глянуть здесь, правда давно это было, версии веб сокетов сменились.


Интересно.
а
Цитата:
4. Опыт четвертый скачать архив

а исходники ещё есть где-нть? Ссылка ведёт просто в руфиг
Сообщение Добавлено: Сб июн 24, 2017 18:55

Часовой пояс: UTC + 3 часа [ Летнее время ]


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB