myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> Luasocket, win32 | Работа с сокетами

Nickolya
сообщение 16.6.2008, 15:03
Сообщение #1


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 784
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 682 раза




Бибилиотека для работы с данными из интернета.

Для работы помещаем файлы из архива в папку libs, которую надо создать в папке хаба (где лежит PtokaX.exe)

Версия 2.0.2 для второго API, для первого - 2.0.1 !!
Прикрепленные файлы
Прикрепленный файл  PXLuaSocket_2.0.2.7z ( 362.13 килобайт ) Кол-во скачиваний: 3551
Прикрепленный файл  PXLuaSocket_2.0.1.rar ( 468.91 килобайт ) Кол-во скачиваний: 1108
 
Go to the top of the page
+Quote Post
Tsd
сообщение 3.12.2008, 23:07
Сообщение #2


Продвинутый участник
****

Группа: Пользователи
Сообщений: 123
Регистрация: 11.7.2008
Пользователь №: 171
Спасибо сказали: 112 раза




Цитата(Nickolya @ 16.6.2008, 13:03) *
Бибилиотека для работы с данными из интернета.

Для работы помещаем файлы из архива в папку libs, которую надо создать в папке хаба (где лежит PtokaX.exe)

Версия 2.0.2 для второго API, для первого - 2.0.1 !!

У меня для API2 папка libs находится в папке scripts и всё работает confuse.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 12.12.2008, 21:12
Сообщение #3


Lua-master
**************

Группа: Модераторы
Сообщений: 4 065
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1389 раз




вообще говоря вот код из исходников:
Код
#define LUA_PATH_DEFAULT  \
        "!\\?.lua;"  "!\\libs\\?.lua;"  "!\\scripts\\libs\\?.lua"
Отсюда можно видеть, что библиотеки можно класть в папку с PtokaX, либо в libs, либо в scripts/libs


Спасибо сказали:
Go to the top of the page
+Quote Post
ART8150
сообщение 6.11.2009, 1:13
Сообщение #4


Начинающий
*

Группа: Пользователи
Сообщений: 17
Регистрация: 9.9.2009
Пользователь №: 4 396
Спасибо сказали: 0 раз




Я так и не понял ну я кинул в папку libs папку PXLuaSocket_2.0.2 и че дальше я не пойму .Мне пишет на хабе вот так !гороскоп что делать подскажите пожалуйста очень нужно !!!
Go to the top of the page
+Quote Post
Артём
сообщение 6.11.2009, 2:08
Сообщение #5


Местный похерист
**********

Группа: Пользователи
Сообщений: 2 242
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 592 раза




Цитата(ART8150 @ 5.11.2009, 23:13) *
... я кинул в папку libs папку PXLuaSocket_2.0.2 ...

Не нужно в папку libs кидать папку PXLuaSocket_2.0.2 , нужно то что в папке PXLuaSocket_2.0.2 кинуть в папку libs
Go to the top of the page
+Quote Post
Sergey613
сообщение 15.11.2009, 19:17
Сообщение #6


Участник
**

Группа: Пользователи
Сообщений: 45
Регистрация: 8.4.2009
Пользователь №: 2 982
Спасибо сказали: 0 раз




Цитата(Артём @ 6.11.2009, 2:08) *
Не нужно в папку libs кидать папку PXLuaSocket_2.0.2 , нужно то что в папке PXLuaSocket_2.0.2 кинуть в папку libs

Мужики!!!
Это всё конечно интересно, но это всё элементарно.
Раскажите лучше как в FreeBSD это всё запустить.
Простое переписывание в папку libs не прокатывает.
Go to the top of the page
+Quote Post
Setuper
сообщение 15.11.2009, 19:49
Сообщение #7


Lua-master
**************

Группа: Модераторы
Сообщений: 4 065
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1389 раз




Интересно что и куда ты переписываешь?

Выложенные тут библиотеки работают только под виндой.
Под юниксы нужно самому собирать сошки из исходников:Прикрепленный файл  luasocket_2.0.2.tar.gz ( 112.74 килобайт ) Кол-во скачиваний: 65
Go to the top of the page
+Quote Post
alex82
сообщение 18.10.2010, 2:07
Сообщение #8


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Несколько слов относительно модуля http.

В модуле имеется возможность работы через http-proxy, однако реализована она несколько странно - прокси необходимо указывать непосредственно в запросе. Это приводит к тому, что при необходимости использования прокси-сервера при выполнении запросов, приходится модифицировать каждый скрипт, работающий с модулем. Однако, этого можно избежать, если внести в модуль небольшие изменения:

Перед строкой 280:
Код
    local nreqt = adjustrequest(reqt)
добавить
Код
    if PROXY then reqt.proxy = PROXY end

После этого можно вписать адрес прокси-сервера непосредственно в настройки модуля:
Код
-- connection timeout in seconds
TIMEOUT = 60
-- default port for document retrieval
PORT = 80
-- user agent field sent in request
USERAGENT = socket._VERSION
-- proxy-server
PROXY = "http://localhost:8080"


Спасибо сказали:
Go to the top of the page
+Quote Post
alex82
сообщение 15.2.2011, 13:22
Сообщение #9


Scripter
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 26.12.2008
Из: Одесса
Пользователь №: 1 574
Спасибо сказали: 1029 раз




Слегка модифицировал модули, отвечающие за отправку e-mail'ов по протоколу SMTP. Теперь можно отправлять письма через безопасные соединения.
Прикрепленный файл  socket.rar ( 3.02 килобайт ) Кол-во скачиваний: 20

Пример использования:
Код
smtp.send{
    from = "Blablabla <blablabla@mail.ru>",
    rcpt = "Some User <someuser@mail.ru>",
    source = smtp.message({headers = {['Content-Type'] = 'text/plain; charset="cp1251"',subject = "Test"},body = "Test message"}),
    user = "blablabla",
    password = "123456",
    server = "smtp.mail.ru",
    port = 465,
    secure = "sslv3",
}
Как видим, в таблице появился параметр secure, который включает использование безопасных соединений. Параметр может принимать следующие значения:
Код
sslv23
sslv3
tlsv1
Если параметр отсутствует, отправка производится посредством обычного соединения.

Для нормальной работы модифицированных модулей требуется библиотека LuaSec


Спасибо сказали:
Go to the top of the page
+Quote Post
Strannik
сообщение 19.2.2011, 20:34
Сообщение #10


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 236
Регистрация: 25.6.2008
Пользователь №: 77
Спасибо сказали: 25 раз




Под 64 bit бы еще такое
Go to the top of the page
+Quote Post
Ameet
сообщение 20.6.2011, 3:14
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 66
Регистрация: 5.1.2009
Из: Украина, г. Сумы
Пользователь №: 1 684
Спасибо сказали: 0 раз




Ребята пожалуйста дайте луасокет для Unix если есть зависимость от дистрибутива то бунта стоит, буду очень благодарен.
Go to the top of the page
+Quote Post
mariner
сообщение 20.6.2011, 7:59
Сообщение #12


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 868
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 177 раз




Возьми и скачай из репозитория убунты.


Спасибо сказали:
Go to the top of the page
+Quote Post
Ameet
сообщение 20.6.2011, 20:56
Сообщение #13


Активный участник
***

Группа: Пользователи
Сообщений: 66
Регистрация: 5.1.2009
Из: Украина, г. Сумы
Пользователь №: 1 684
Спасибо сказали: 0 раз




Цитата(mariner @ 20.6.2011, 6:59) *
Возьми и скачай из репозитория убунты.

Помоги, как правильно прописать, ибо не находит на репозитории =(
Go to the top of the page
+Quote Post
Saymon21
сообщение 20.6.2011, 21:08
Сообщение #14


Активист!
*********

Группа: Модераторы
Сообщений: 1 614
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 401 раз




apt-cache search lua
Go to the top of the page
+Quote Post
BOKOREZ
сообщение 29.9.2011, 12:02
Сообщение #15


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 20.1.2011
Из: Комса
Пользователь №: 8 586
Спасибо сказали: 0 раз




Проблема странная какая то.
Стояла птока 4.1.2 и под ней стояла эта либа, все норм работало.
На днях переустановил систему, заодно обновил птоку до 4.2
после этого при запуске любого скрипта под этой либой вылетает ошибка что то с неверным значением...
_luaL_addlstring - Вот об этой процедуре оно мне рассказывает...
Что делать, подскажите, кто знает..
Go to the top of the page
+Quote Post
Артём
сообщение 29.9.2011, 13:37
Сообщение #16


Местный похерист
**********

Группа: Пользователи
Сообщений: 2 242
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 592 раза




BOKOREZ, это читал? big_smile.gif
Go to the top of the page
+Quote Post
BOKOREZ
сообщение 29.9.2011, 16:12
Сообщение #17


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 20.1.2011
Из: Комса
Пользователь №: 8 586
Спасибо сказали: 0 раз




Цитата(Артём @ 29.9.2011, 13:37) *

Читал, не помогло обновление...
Код
[23:07:39] Синтаксис error loading module 'socket' from file 'G:\0.4.2.0\libs\socket.dll':
    Не найдена указанная процедура.

да и старые либы на 4.1.2 не влазят. Птока с оффициала, либы отсюда. Уже башка кипит
Go to the top of the page
+Quote Post
Setuper
сообщение 29.9.2011, 16:21
Сообщение #18


Lua-master
**************

Группа: Модераторы
Сообщений: 4 065
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1389 раз




Похоже PPK наконец-то перелез с borland на visual!

Цитата
Added: Project files for visual studio 2010.
Changed: Windows GUI, from GUI created with Borland VCL to WinAPI GUI.


Старые либы можно выбросить, так как они используют борландовский формат omf.
Нужно пересобирать все либы в формат coff, то есть компилятором visual studio.
Go to the top of the page
+Quote Post
Alexey
сообщение 29.9.2011, 17:02
Сообщение #19


6 квадратиков
******

Группа: Модераторы
Сообщений: 526
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 137 раз




Цитата(BOKOREZ @ 29.9.2011, 16:12) *
Код
[23:07:39] Синтаксис error loading module 'socket' from file 'G:\0.4.2.0\libs\socket.dll':
    Не найдена указанная процедура.

Откуда взялся файл G:\0.4.2.0\libs\socket.dll и почему ты задаёшь вопросы о нём тут?
Go to the top of the page
+Quote Post
BOKOREZ
сообщение 29.9.2011, 17:12
Сообщение #20


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 20.1.2011
Из: Комса
Пользователь №: 8 586
Спасибо сказали: 0 раз




Цитата(Alexey @ 29.9.2011, 17:02) *
Откуда взялся файл G:\0.4.2.0\libs\socket.dll и почему ты задаёшь вопросы о нём тут?

Как откуда? в архиве библиотек лежал какбэ...
И думаю вопрос в нужную тему. Скрипт требует библиотеку, при ее подключении вылетает ошибка:
Цитата
Точка входа в процедуру _luaL_addlstring не найдена в библиотеке DLL PXLUA.DLL
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts ВАЖНО: Сборка хаба PtokaX 0.4.1.2 с поддержкой Lua и luasocket в ОС Solaris 10 x86
Краткое описание сборки PtokaX 0.4.1.2 в ОС Solaris
7 Gatsu 904 2.2.2012, 20:49 Посл. сообщение: Gatsu
No New Posts Topic has attachmentsluasocket
RusHub | Библиотека сокетов
5 Setuper 4 348 1.8.2011, 23:42 Посл. сообщение: Saymon21
No New Posts От: luasocket
От темы с ID: 2951
0 Midgard 532 3.3.2011, 1:31 Посл. сообщение: Midgard
No New Posts От: luasocket
От темы с ID: 2951
1 Xyligannur 286 28.2.2011, 0:42 Посл. сообщение: mariner
No New Posts От: luasocket
От темы с ID: 2951
1 Saymon21 293 2.1.2011, 20:11 Посл. сообщение: Setuper
No new как правильно подключить библиотеку luasocket?
14 MEXAHuK 5 017 18.2.2010, 23:31 Посл. сообщение: Sergey613
No New Posts От: Luasocket
От темы с ID: 43
0 Setuper 1 108 5.8.2009, 23:05 Посл. сообщение: Setuper
No New Posts От: Luasocket
От темы с ID: 43
0 Wariner 1 017 5.8.2009, 23:02 Посл. сообщение: Wariner
No New Posts От: Luasocket
От темы с ID: 43
0 Men 1 012 5.8.2009, 23:00 Посл. сообщение: Men
No New Posts От: Luasocket
От темы с ID: 43
3 Tarantul13 1 518 24.6.2009, 23:06 Посл. сообщение: Tarantul13

 



RSS Сейчас: 24.5.2012, 2:27