Установка WebSocket в Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

nyakatyan
незнакомец
Сообщения: 7
Зарегистрирован: 28.07.2016 18:18:44

Установка WebSocket в Lazarus

Сообщение nyakatyan »

собственно говоря возникла проблема с скачиванием и установкой WebSocket в Lazarus
немного погуглив и не найдя ни чего хорошего о том как их правильно установить написали на ответы майл
но оттуда меня прямиком отправили сюда
кто может по подробнее написать как их устанавливать напишите пожалуйста

P.S. поиск по форуму не помог, я тут первый раз и вообще впервые открываю темы, прошу помидорами не кидать

+1 10 просмотров уже и из них 5 мои же :С
похоже и тут не помогут :(

РЕШЕНИЕ

pupsik писал(а):https://github.com/cutec-chris/promet-erp/tree/master/promet/source/components/websockets

отсюда качаем сокеты (CTRL+C CTRL+V) и создаём для них папку в компонентах для удобства (lazarus/components/)
Качаем Synapse http://www.ararat.cz/synapse/doku.php/download (создаём и для него папку в компонентах)
из него берём всё что начинается с ssl_ и кончается .pas и кидаем в папку с сокетами которую до этого создали (вот тут lazarus/components/)
запускаем лазарус, создаём проект, Пакет -> Открыть файл пакета заходим в папку Synapse и открываем laz_synapse вылазит окошко в котором жмём использовать и добавить к проекту, затем опять жмём Пакет -> Открыть файл пакета и заходим заходим в папку с сокетами и открываем websockets и также подключаем его к проекту
Лекс Айрин писал(а):3) в uses где планируется использовать прописываешь модуль WebSocket2

и всё. всё работает
Последний раз редактировалось nyakatyan 29.07.2016 17:33:31, всего редактировалось 2 раза.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

не все сразу реагируют. Возможно, просто человек с нужными знаниями отсутствует. Вполне возможно, что ответят позднее.

И, советую, поподробнее о проблеме: версия Лазаря, компилятора, операционная система, выхлоп (текст сообщения об ошибке). А то ошибок может быть много...
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

лично для меня проблема в понимании этого топика... Откуда, что, где.
На вскидку есть:
https://github.com/cutec-chris/promet-erp/tree/master/promet/source/components/websockets
https://code.google.com/archive/p/bauglir-websocket/downloads
http://synopse.info/fossil/wiki/Synopse+OpenSource
и так ещё десятка два всякого насобирается....

Что ставил вопрошающий, откуда, что написал лазарь, что не получилось??????

кто может по подробнее написать как их устанавливать напишите пожалуйста
скачиваем, ищем lpk, устанавливаем. Если lpk нет работаем с модулями. Ну..у или: http://wiki.freepascal.org/Install_Packages :lol:

п.с.
+1 10 просмотров уже и из них 5 мои же :С
похоже и тут не помогут
конфетку дать? :lol:
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

pupsik, не пугай человека конфеткой. Он просто стесняется. Потом пройдет.
nyakatyan
незнакомец
Сообщения: 7
Зарегистрирован: 28.07.2016 18:18:44

Сообщение nyakatyan »

pupsik писал(а):https://github.com/cutec-chris/promet-erp/tree/master/promet/source/components/websockets

попросил synapse, установила, при компиляции пакета сокетов пишет что не знает где находится ssl_openssl
а именно:
customserver2.pas(28,51) Fatal: Невозможно найти ssl_openssl, используемый в CustomServer2 пакета websockets.
хотя в файлах synapse есть файл ssl_openssl.pas
также при установке synapse пишет:
Пакет laz_synapse не имеет процедуры register это значит что он не предоставляет расширений для IDE и т.д. выбираю я люблю полных и вроде бы как всё устанавливается
может я что либо не так делаю?
сейчас пойду шаманить над второй ссылкой
grot
новенький
Сообщения: 82
Зарегистрирован: 13.02.2010 15:33:03

Сообщение grot »

Synapse - should NOT be installed in IDE !

Just set PATH in your project where to find it at compile time.
nyakatyan
незнакомец
Сообщения: 7
Зарегистрирован: 28.07.2016 18:18:44

Сообщение nyakatyan »

pupsik писал(а):https://code.google.com/archive/p/bauglir-websocket/downloads
http://synopse.info/fossil/wiki/Synopse+OpenSource


с этим вообще ни чего не понятно
во второй ссылке 4 файла идентичные одноимённым файлам из первой ссылки и ни чего больше не понятно (я либо тупая.... либо очень тупая)
в третьей вообще exe-шник качается который неизвестно для чего нужен (второй раз открывать страшно :shock: )

pupsik писал(а):конфетку дать?


пожалуй да... без конфетки не разобраться....

Добавлено спустя 2 минуты 2 секунды:
grot писал(а):Just set PATH in your project


и постоянно так делать при создании нового проекта, где требуется synapse?

Добавлено спустя 9 минут 13 секунд:
Лекс Айрин писал(а):версия Лазаря, компилятора, операционная система, выхлоп

Lazarus 1.6
Компилятор 3.0.0 (если я правильно поняла то он лежит в папке имя которой и есть версия компилятора, если нет то как смотреть?)
Операционная система Windows 8.1
Выхлопа собственно говоря ни какого нет, ибо я не знаю даже как правильно установить

Добавлено спустя 2 минуты 17 секунд:
grot писал(а):Synapse - should NOT be installed in IDE !
Just set PATH in your project where to find it at compile time.


не помогло, та же ошибка при попытке откомпилировать сокеты
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

nyakatyan писал(а):и постоянно так делать при создании нового проекта, где требуется synapse?
Конечно. А в чём, собственно, проблема - пару раз кликнуть мышью в окошке выбора путей? Или у вас 100500 проектов, использующих Synapse?. Тогда сделайте заготовку пустого проекта с настройками.
А .dll файлы для openssl у вас есть и они лежат в каталоге, в котором у вас создается .exe файл?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

nyakatyan писал(а):Выхлопа собственно говоря ни какого нет, ибо я не знаю даже как правильно установить


вообще-то, в случае неправильной установки Лазарь обычно возмущается.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

.....
nyakatyan
незнакомец
Сообщения: 7
Зарегистрирован: 28.07.2016 18:18:44

Сообщение nyakatyan »

Снег Север писал(а):А .dll файлы для openssl у вас есть и они лежат в каталоге, в котором у вас создается .exe файл?

нет. откуда их брать?
в папке с synapse их нет
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

все подключилось без установки.

1) подключаешь к проекту synaps
2) подключаешь к нему же WebSocket
3) в uses где планируется использовать прописываешь модуль WebSocket2

Добавлено спустя 5 минут 17 секунд:
ищешь оставшиеся два модуля и (ssl_openssl, ssl_openssllib) и кидаешь их в папку WebSockets (ну или в проект, не суть важно)

все скачал по первой ссылке

Добавлено спустя 32 минуты 36 секунд:
nyakatyan писал(а):Компилятор 3.0.0 (если я правильно поняла то он лежит в папке имя которой и есть версия компилятора, если нет то как смотреть?)


Не всегда это так, но так проще, если стоит несколько версий компилятора (например, в силу исторических причин). Вообще, проще посмотреть в меню "справка" пункт "О проекте Lazarus"
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

nyakatyan писал(а):нет. откуда их брать?
в папке с synapse их нет

Там их и не может быть. Берете, например, отсюда: https://indy.fulgan.com/SSL/
Выбираете самые свежие для винды, с учетом разрядности вашего будущего приложения - 32 или 64.
pupsik
энтузиаст
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13
Контактная информация:

Сообщение pupsik »

как всё запущено то... Конфетка не поможет.
По поводу ссылок... Там нет бинарников. По поводу Synopse+OpenSource... Там малость не по голове шапка будет.
Уж проще скажите что вы ставили и что у вас не работало когда вопрос задавали..
nyakatyan
незнакомец
Сообщения: 7
Зарегистрирован: 28.07.2016 18:18:44

Сообщение nyakatyan »

pupsik писал(а):как всё запущено то... Конфетка не поможет.

Да... я лазарус установила дня 2 назад, и ещё не знаю что тут к чему, нормального мануала по установке найти не смогла вот и прошу помощи
сначала пыталась скачать вот отсюда
http://www.esegece.com/websockets/
но он попросил очень много других компонентов которые есть только откомпилированные и как запустить всё это не известно
сейчас сидим с учителем и разбираемся что к чему и как
чую я делфи скачаю и поставлю...
Ответить