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

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

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

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

Сообщение nyakatyan » 28.07.2016 21:40:00

собственно говоря возникла проблема с скачиванием и установкой 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 18:33:31, всего редактировалось 2 раз(а).
nyakatyan
незнакомец
 
Сообщения: 7
Зарегистрирован: 28.07.2016 19:18:44

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

Сообщение Лекс Айрин » 29.07.2016 10:40:20

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

И, советую, поподробнее о проблеме: версия Лазаря, компилятора, операционная система, выхлоп (текст сообщения об ошибке). А то ошибок может быть много...
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

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

Сообщение pupsik » 29.07.2016 11:25:41

лично для меня проблема в понимании этого топика... Откуда, что, где.
На вскидку есть:
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:
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

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

Сообщение Лекс Айрин » 29.07.2016 12:17:26

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

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

Сообщение nyakatyan » 29.07.2016 12:41:14

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 и т.д. выбираю я люблю полных и вроде бы как всё устанавливается
может я что либо не так делаю?
сейчас пойду шаманить над второй ссылкой
nyakatyan
незнакомец
 
Сообщения: 7
Зарегистрирован: 28.07.2016 19:18:44

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

Сообщение grot » 29.07.2016 12:49:21

Synapse - should NOT be installed in IDE !

Just set PATH in your project where to find it at compile time.
grot
новенький
 
Сообщения: 82
Зарегистрирован: 13.02.2010 16:33:03

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

Сообщение nyakatyan » 29.07.2016 13:02:09

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.


не помогло, та же ошибка при попытке откомпилировать сокеты
nyakatyan
незнакомец
 
Сообщения: 7
Зарегистрирован: 28.07.2016 19:18:44

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

Сообщение Снег Север » 29.07.2016 13:18:30

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

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

Сообщение Лекс Айрин » 29.07.2016 13:26:47

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


вообще-то, в случае неправильной установки Лазарь обычно возмущается.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

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

Сообщение *Rik* » 29.07.2016 14:12:57

.....
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

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

Сообщение nyakatyan » 29.07.2016 14:40:42

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

нет. откуда их брать?
в папке с synapse их нет
nyakatyan
незнакомец
 
Сообщения: 7
Зарегистрирован: 28.07.2016 19:18:44

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

Сообщение Лекс Айрин » 29.07.2016 15:39:20

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

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

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

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

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


Не всегда это так, но так проще, если стоит несколько версий компилятора (например, в силу исторических причин). Вообще, проще посмотреть в меню "справка" пункт "О проекте Lazarus"
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

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

Сообщение Снег Север » 29.07.2016 16:27:07

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

Там их и не может быть. Берете, например, отсюда: https://indy.fulgan.com/SSL/
Выбираете самые свежие для винды, с учетом разрядности вашего будущего приложения - 32 или 64.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3053
Зарегистрирован: 27.11.2007 16:14:47

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

Сообщение pupsik » 29.07.2016 17:29:22

как всё запущено то... Конфетка не поможет.
По поводу ссылок... Там нет бинарников. По поводу Synopse+OpenSource... Там малость не по голове шапка будет.
Уж проще скажите что вы ставили и что у вас не работало когда вопрос задавали..
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

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

Сообщение nyakatyan » 29.07.2016 17:58:34

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

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

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 247

Рейтинг@Mail.ru