myDC.ru

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

 

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

Nickolya
сообщение 16.6.2008, 14:03
Сообщение #21


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

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




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

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

Версия 2.0.2 для второго API, для первого - 2.0.1 !!
Прикрепленные файлы
Прикрепленный файл  PXLuaSocket_2.0.2.7z ( 362.13 килобайт ) Кол-во скачиваний: 4130
Прикрепленный файл  PXLuaSocket_2.0.1.rar ( 468.91 килобайт ) Кол-во скачиваний: 1312
 
Go to the top of the page
+Quote Post
3 страниц V  < 1 2 3 >  
Начать новую тему
Ответов
Alexey
сообщение 29.9.2011, 16:18
Сообщение #22


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

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




Цитата(BOKOREZ @ 29.9.2011, 17:12) *
Как откуда? в архиве библиотек лежал какбэ...

В каком архиве? Найти не могу.

Цитата(BOKOREZ @ 29.9.2011, 17:12) *
Скрипт требует библиотеку, при ее подключении вылетает ошибка:

Так и должно быть при попытке подключить несовместимую библиотеку.
Цитата(Setuper @ 29.9.2011, 16:21) *
Старые либы можно выбросить
Go to the top of the page
+Quote Post
BOKOREZ
сообщение 30.9.2011, 9:49
Сообщение #23


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


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




Цитата(Alexey @ 29.9.2011, 17:18) *
В каком архиве? Найти не могу.


Так и должно быть при попытке подключить несовместимую библиотеку.

я ж говорю, даже на 4.1.2 не катит сия библиотека...
dll-ку переименовал уже позже, хз зачем, не суть важно.
факт в том что ни старые ни новые либы не подключаются ни к 0.4.1.2 ни к 0.4.2
Go to the top of the page
+Quote Post
Alexey
сообщение 30.9.2011, 16:55
Сообщение #24


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

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




Цитата(BOKOREZ @ 30.9.2011, 10:49) *
я ж говорю, даже на 4.1.2 не катит сия библиотека...

Никто и не обещал, что новая библиотека будет работать на старой птоке.

Цитата(BOKOREZ @ 30.9.2011, 10:49) *
dll-ку переименовал уже позже, хз зачем, не суть важно.

Переименуй обратно как было. Суть важно.

Цитата(BOKOREZ @ 30.9.2011, 10:49) *
факт в том что ни старые ни новые либы не подключаются ни к 0.4.1.2 ни к 0.4.2

Факт в том, что старые либы подключаются только к старой птоке, а новые — только к новой.


Спасибо сказали:
Go to the top of the page
+Quote Post
AirKobra45
сообщение 28.2.2012, 10:32
Сообщение #25


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

Группа: Пользователи
Сообщений: 94
Регистрация: 2.10.2010
Из: Якутия, г.Нерюнгри
Пользователь №: 7 820
Спасибо сказали: 21 раз




Цитата(alex82 @ 18.10.2010, 7:07) *
Несколько слов относительно модуля 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"


Скачал все нужные библиотеки и пр. (без прокси всё работает на ура)
Сделал так
Код
-- 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://свой прокси:и порт прокси"

и это
if PROXY then reqt.proxy = PROXY end -- только это не 280 а 293 строка в моей библиотеке под PtokaX 0.4.1.2

Теперь страница приходит так:
Код
<html>

<head><title>404 Not Found</title></head>

<body bgcolor="white">

<center><h1>404 Not Found</h1></center>

<hr><center>nginx/0.6.35</center>

</body>

</html>

Вот что я делаю не так? (я уже и как в мануале английском делал, но там тоже прижодит не то)
как мне в самом запросе прописать прокси ? а не в http.lua
Go to the top of the page
+Quote Post
Alexey
сообщение 26.12.2012, 17:10
Сообщение #26


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

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




Версия Lua: 5.1/5.2
Версия API: 2
Разрядность ОС: 32/64
Совместимость: PtokaX 0.4.2.0 build 376 и новее

Выложенные ранее в этой теме библиотеки не будут работать на PtokaX 0.4.2.0 и новее.
Для работы с luasocket на PtokaX 0.5.0.0 нужны вот эти:
Прикрепленный файл  LuaSocket_2.0.2.7z ( 300.98 килобайт ) Кол-во скачиваний: 72
Прикрепленный файл  LuaSocket_2.0.2_x64.7z ( 289.25 килобайт ) Кол-во скачиваний: 49


Спасибо сказали:
Go to the top of the page
+Quote Post
Alexey
сообщение 28.12.2012, 13:16
Сообщение #27


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

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




Выложенные файлы немного изменились в день выкладывания без изменения номера версии, перекачай птоку и библиотеку и попробуй ещё раз.
Go to the top of the page
+Quote Post
Strannik
сообщение 28.12.2012, 17:18
Сообщение #28


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

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




Цитата(Alexey @ 28.12.2012, 14:16) *
Выложенные файлы немного изменились в день выкладывания без изменения номера версии, перекачай птоку и библиотеку и попробуй ещё раз.


[18:17:28] Скрипт остановлен.
[18:17:28] Нет синтаксических ошибок в скрипте AnekBot.lua
[18:17:28] Синтаксис C:\PtokaX\scripts\AnekBot.lua:67: module 'socket.http' not found:
no field package.preload['socket.http']
no file 'C:\PtokaX\scripts\socket\http.lua'
no file 'C:\PtokaX\scripts\libs\socket\http.lua'
no file 'C:\PtokaX\libs\socket\http.lua'
no file 'C:\PtokaX\libs\scripts\socket\http.lua'
no file 'C:\PtokaX\socket\http.dll'
no file 'C:\PtokaX\libs\socket\http.dll'
no file 'C:\PtokaX\scripts\libs\socket\http.dll'
no file 'C:\PtokaX\socket.dll'
no file 'C:\PtokaX\libs\socket.dll'
no file 'C:\PtokaX\scripts\libs\socket.dll'
[18:17:28] Скрипт запущен.
Go to the top of the page
+Quote Post
Alexey
сообщение 28.12.2012, 18:12
Сообщение #29


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

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




Судя по всему, у тебя некоторые необходимые файлы библиотеки отсутствуют.
Go to the top of the page
+Quote Post
Strannik
сообщение 28.12.2012, 19:20
Сообщение #30


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

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




Цитата(Alexey @ 28.12.2012, 19:12) *
Судя по всему, у тебя некоторые необходимые файлы библиотеки отсутствуют.


Они все есть их пакета сокета и в нужном мести , сами скрипты которые завязаны на инете не видят эти файлы (команда в чат, ошибок нет). Это прогноз погоды, анегдот, гороскоп и другие.
Go to the top of the page
+Quote Post
Alexey
сообщение 28.12.2012, 19:46
Сообщение #31


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

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




Цитата(Strannik @ 28.12.2012, 19:20) *
Они все есть их пакета сокета и в нужном мести , сами скрипты которые завязаны на инете не видят эти файлы (команда в чат, ошибок нет). Это прогноз погоды, анегдот, гороскоп и другие.

Нет, где надо они лежат у меня и потому все сетевые скрипты у меня работают нормально.

PS: В любом случае это обсуждение библиотеки luasocket, а не самой птоки и место ему в теме библиотеки, а не здесь. Позже перенесу.
Go to the top of the page
+Quote Post
Strannik
сообщение 28.12.2012, 21:45
Сообщение #32


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

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




Цитата(Alexey @ 28.12.2012, 20:46) *
Нет, где надо они лежат у меня и потому все сетевые скрипты у меня работают нормально.

PS: В любом случае это обсуждение библиотеки luasocket, а не самой птоки и место ему в теме библиотеки, а не здесь. Позже перенесу.


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

P.S.OK
Go to the top of the page
+Quote Post
Alexey
сообщение 28.12.2012, 22:06
Сообщение #33


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

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




Просто любопытно, в чём по-твоему разница между сетевыми и инет скриптами?
Go to the top of the page
+Quote Post
Strannik
сообщение 29.12.2012, 11:26
Сообщение #34


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

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




Цитата(Alexey @ 28.12.2012, 23:06) *
Просто любопытно, в чём по-твоему разница между сетевыми и инет скриптами?


Сетевые - местоположение ,IP,радио, т. е. все что не связано с инетом и вся инфа доступна локально, не требующие доб инфы с инет серверов. И инет - анегдот , гороскоп, погода, цитатник,, кулинария, т. е. в основном парсинг страниц
Go to the top of the page
+Quote Post
nafig
сообщение 30.12.2012, 3:24
Сообщение #35


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

Группа: Пользователи
Сообщений: 62
Регистрация: 23.1.2011
Пользователь №: 8 626
Спасибо сказали: 4 раза




Цитата(Strannik @ 29.12.2012, 11:26) *
Сетевые - местоположение ,IP,радио, т. е. все что не связано с инетом и вся инфа доступна локально, не требующие доб инфы с инет серверов. И инет - анегдот , гороскоп, погода, цитатник,, кулинария, т. е. в основном парсинг страниц


сеть всегда была инетом локальным и внешним
ты наверное имел ввиду сетевые , развлекательные и служебные
У меня тоже библиотеки которые тут и на сайте птокакс.... тоже не пошли. Пошли только когда я в папку scripts закинул и в саму папку птоки, папку lib с этой библиотекой внутри. Только тогда проект instahub который тоже тут есть заработал на 0.4.2.0 и соответственно на 0.5.0.0
ты наверное кроме библиотеки сокетов не создал ещё папку либ для нужной ему библиотеки допусти Lua-GD в которой тоже есть этот набор луа с эдеинтичным названием списка который ты перечислил. Проверь всё внимательно может что забыл?
Go to the top of the page
+Quote Post
Strannik
сообщение 3.1.2013, 12:11
Сообщение #36


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

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




С таким путем заработало C:\PtokaX\libs\socket\, т. е. в папку libs добавить папку socket с файлами lua
Go to the top of the page
+Quote Post
Alexey
сообщение 3.1.2013, 20:38
Сообщение #37


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

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




Цитата(Strannik @ 3.1.2013, 12:11) *
С таким путем заработало C:\PtokaX\libs\socket\, т. е. в папку libs добавить папку socket с файлами lua

А куда ты их клал до этого и почему?
Go to the top of the page
+Quote Post
Strannik
сообщение 3.1.2013, 21:05
Сообщение #38


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

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




Цитата(Alexey @ 3.1.2013, 21:38) *
А куда ты их клал до этого и почему?


Как и положено в папку libs всегда там были)
Go to the top of the page
+Quote Post
Yamakasi
сообщение 13.7.2013, 0:15
Сообщение #39


Участник
**

Группа: Пользователи
Сообщений: 41
Регистрация: 29.1.2013
Пользователь №: 11 282
Спасибо сказали: 0 раз




спасибо на 64 битке в посте по ссылки, на 0,5 всё гуд!
Go to the top of the page
+Quote Post
Alexey
сообщение 2.6.2014, 15:05
Сообщение #40


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

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




Библиотеки для работы с luasocket на PtokaX 0.5.0.2 (Vista+):
Прикрепленный файл  LuaSocket_3.0_rc1.7z ( 494.4 килобайт ) Кол-во скачиваний: 23
Прикрепленный файл  LuaSocket_3.0_rc1_x64.7z ( 492.27 килобайт ) Кол-во скачиваний: 13
Go to the top of the page
+Quote Post
SergSat
сообщение 18.11.2014, 21:52
Сообщение #41


Начинающий
*

Группа: Пользователи
Сообщений: 11
Регистрация: 26.9.2009
Из: Новосибирск
Пользователь №: 4 558
Спасибо сказали: 6 раз




В Debian нужно поставить из репозитория liblua5.1-socket2, спасибо alex82.
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsОт: Luasocket
От темы с ID: 43
19 Tarantul13 6 188 12.10.2013, 0:01 Посл. сообщение: Alexey
No New Posts ВАЖНО: Сборка хаба PtokaX 0.4.1.2 с поддержкой Lua и luasocket в ОС Solaris 10 x86
Краткое описание сборки PtokaX 0.4.1.2 в ОС Solaris
7 Gatsu 6 481 2.2.2012, 19:49 Посл. сообщение: Gatsu
No New Posts Topic has attachmentsluasocket
RusHub | Библиотека сокетов
5 Setuper 8 703 1.8.2011, 22:42 Посл. сообщение: Saymon21
No New Posts От: luasocket
От темы с ID: 2951
4 Saymon21 2 179 3.3.2011, 0:31 Посл. сообщение: Midgard
No new как правильно подключить библиотеку luasocket?
14 MEXAHuK 10 224 18.2.2010, 22:31 Посл. сообщение: Sergey613

 



RSS Сейчас: 23.1.2018, 22:34