Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » Плагин alTCP (Технологии клиент-сервер для Neobook)
Плагин alTCP
AlienДата: Сб, 29 Января 2011, 23:26 | Сообщение # 91
Quote (SScrew)
Alien, получается примитивную torrent-систему получится запрогать, когда будет доступна передача файлов? :)

Теоретически да.
 
Сообщение
Quote (SScrew)
Alien, получается примитивную torrent-систему получится запрогать, когда будет доступна передача файлов? :)

Теоретически да.

Автор - Alien
Дата добавления - 29 Января 2011 в 23:26
Alex3AДата: Чт, 03 Февраля 2011, 00:45 | Сообщение # 92
Друг клуба ММВ
Quote (xaker01)
а как можно подсоедениться не только к айпи...но и к днс ?

А зачем? :D
Там что, пирожки на шару дают?
По адресу и порту.
 
Сообщение
Quote (xaker01)
а как можно подсоедениться не только к айпи...но и к днс ?

А зачем? :D
Там что, пирожки на шару дают?
По адресу и порту.

Автор - Alex3A
Дата добавления - 03 Февраля 2011 в 00:45
Alex3AДата: Чт, 03 Февраля 2011, 18:45 | Сообщение # 93
Друг клуба ММВ
xaker01, :D А ано вам нада энто днс, и ваще, что энто такое и на фиг нужно?
Если дадите вразумительный ответ, мож помогу.
 
Сообщениеxaker01, :D А ано вам нада энто днс, и ваще, что энто такое и на фиг нужно?
Если дадите вразумительный ответ, мож помогу.

Автор - Alex3A
Дата добавления - 03 Февраля 2011 в 18:45
xaker01Дата: Пт, 04 Февраля 2011, 07:32 | Сообщение # 94
Любопытный
 
Сообщение

Автор - xaker01
Дата добавления - 04 Февраля 2011 в 07:32
mishemДата: Пт, 04 Февраля 2011, 09:30 | Сообщение # 95
Эксперт форума


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение

Автор - mishem
Дата добавления - 04 Февраля 2011 в 09:30
Alex3AДата: Пт, 04 Февраля 2011, 11:22 | Сообщение # 96
Друг клуба ММВ
xaker01, не заморачивайтесь особо, днс в основном нужен для перевода имени в ип адрес, если я не ошибаюсь, то такая фича есть в этом плагине, по крайней мере должна бы быть. Если вас устроит ручное добывание ип, то есть и тут на форуме и у меня на сайте прога "ип адрес имени", введя имя получите адрес и наоборот.
 
Сообщениеxaker01, не заморачивайтесь особо, днс в основном нужен для перевода имени в ип адрес, если я не ошибаюсь, то такая фича есть в этом плагине, по крайней мере должна бы быть. Если вас устроит ручное добывание ип, то есть и тут на форуме и у меня на сайте прога "ип адрес имени", введя имя получите адрес и наоборот.

Автор - Alex3A
Дата добавления - 04 Февраля 2011 в 11:22
DEMBELДата: Пт, 04 Февраля 2011, 11:30 | Сообщение # 97
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 04 Февраля 2011 в 11:30
AlienДата: Пт, 04 Февраля 2011, 14:44 | Сообщение # 98
 
Сообщение

Автор - Alien
Дата добавления - 04 Февраля 2011 в 14:44
Alex3AДата: Вс, 06 Февраля 2011, 02:01 | Сообщение # 99
Друг клуба ММВ
Quote (xaker01)
у мя айпи динасмик..есить возможность привязать днс и хост к компу..тоесть при воде днс и порт который для игры..будет работаь как айпи!

Бррр... Кого к чему привязать,? днс это служба разрешения имени в ип адрес, соединение между клиентом и сервером происходит по ип адресу, имя это мнемоническое отражение ип адреса. Кроме того оно используется и для расширенин ип адресов. Процесс ассоциации имени ип адресу называется покупкой доменного имени, когда ты его купиш, на днс серверах вносится запись - имя твоего домена=ип адрес. Естественно, ип адрес должен быть постоянным, а не динамическим. Постоянным ип адресом может обладать скажем купленный тобою хостинг. Данные операции выполняются регистраторами доменных имен. Таким образом, ты можеш спросить у службы днс, какой ип адрес соответствует имени и наоборот. Но ты не можеш уставливать свое соответствие имени и адресу, тем более делать это динамически. При покупке статического ип адреса у своего провайдера, ты тем самым получиш и некое доменное имя, указывающее на твоего повайдера.
Так что твои представления о проблемме просто бред сивой кобылы. :D
Хоть ты и не смог толково обьяснить свою поблему, но в принципе она понятна, и даже можно ее как то решить. Для этого, тебе нужно иметь некий аналог собственной днс службы, скажем сайт, участник регистрирует на этом сайте свое имя и текущий ип адрес, а так же узнает имена и ип других участноков, после этого становится возможна связь напрямую.
 
Сообщение
Quote (xaker01)
у мя айпи динасмик..есить возможность привязать днс и хост к компу..тоесть при воде днс и порт который для игры..будет работаь как айпи!

Бррр... Кого к чему привязать,? днс это служба разрешения имени в ип адрес, соединение между клиентом и сервером происходит по ип адресу, имя это мнемоническое отражение ип адреса. Кроме того оно используется и для расширенин ип адресов. Процесс ассоциации имени ип адресу называется покупкой доменного имени, когда ты его купиш, на днс серверах вносится запись - имя твоего домена=ип адрес. Естественно, ип адрес должен быть постоянным, а не динамическим. Постоянным ип адресом может обладать скажем купленный тобою хостинг. Данные операции выполняются регистраторами доменных имен. Таким образом, ты можеш спросить у службы днс, какой ип адрес соответствует имени и наоборот. Но ты не можеш уставливать свое соответствие имени и адресу, тем более делать это динамически. При покупке статического ип адреса у своего провайдера, ты тем самым получиш и некое доменное имя, указывающее на твоего повайдера.
Так что твои представления о проблемме просто бред сивой кобылы. :D
Хоть ты и не смог толково обьяснить свою поблему, но в принципе она понятна, и даже можно ее как то решить. Для этого, тебе нужно иметь некий аналог собственной днс службы, скажем сайт, участник регистрирует на этом сайте свое имя и текущий ип адрес, а так же узнает имена и ип других участноков, после этого становится возможна связь напрямую.

Автор - Alex3A
Дата добавления - 06 Февраля 2011 в 02:01
AlienДата: Вт, 08 Февраля 2011, 03:47 | Сообщение # 100
Quote (xaker01)
автор плиз глянь на баги и доработай..
порт открывает ток налокалхосте и все... к другим соеденение нт

Мы тут чуть ли не в 5 страниц тестили этот плагин, не работал только у Сергея сервер, т.к у него динамический ip.
Проверь фаерволл, может блокирует соединение.
 
Сообщение
Quote (xaker01)
автор плиз глянь на баги и доработай..
порт открывает ток налокалхосте и все... к другим соеденение нт

Мы тут чуть ли не в 5 страниц тестили этот плагин, не работал только у Сергея сервер, т.к у него динамический ip.
Проверь фаерволл, может блокирует соединение.

Автор - Alien
Дата добавления - 08 Февраля 2011 в 03:47
СергейДата: Вт, 08 Февраля 2011, 04:32 | Сообщение # 101
Необукер
Quote (Alien)
не работал только у Сергея сервер
Потверждаю, все ботало кроме сервера. Но дело было не в плаге, там пров, что то мутил. Сейчас вообще инета нет, неделю, как отрублен :(
 
Сообщение
Quote (Alien)
не работал только у Сергея сервер
Потверждаю, все ботало кроме сервера. Но дело было не в плаге, там пров, что то мутил. Сейчас вообще инета нет, неделю, как отрублен :(

Автор - Сергей
Дата добавления - 08 Февраля 2011 в 04:32
xaker01Дата: Вт, 08 Февраля 2011, 18:14 | Сообщение # 102
Любопытный
можете написать все плагины которые используюте
так как вот при нажатие кнопки в примере выполняется скрипт (действия)

StrReplace "[ip]" " " "" "[pip]" ""
StrReplace "[port]" " " "" "[pport]" ""
tcpConnect "[pip]" "[pport]"

мне пишет что
StrReplace "[ip]" " " "" "[pip]" ""
StrReplace "[port]" " " "" "[pport]" ""

команды чемто не правильны зделаны (((
ошибка вылетает..

версия Neobook 5 5 4... может и в этом дело ?

Добавлено (08 Февраль 2011, 18:14)
---------------------------------------------

 
Сообщениеможете написать все плагины которые используюте
так как вот при нажатие кнопки в примере выполняется скрипт (действия)

StrReplace "[ip]" " " "" "[pip]" ""
StrReplace "[port]" " " "" "[pport]" ""
tcpConnect "[pip]" "[pport]"

мне пишет что
StrReplace "[ip]" " " "" "[pip]" ""
StrReplace "[port]" " " "" "[pport]" ""

команды чемто не правильны зделаны (((
ошибка вылетает..

версия Neobook 5 5 4... может и в этом дело ?

Добавлено (08 Февраль 2011, 18:14)
---------------------------------------------


Автор - xaker01
Дата добавления - 08 Февраля 2011 в 18:14
AlienДата: Вт, 08 Февраля 2011, 18:54 | Сообщение # 103
Quote (xaker01)
версия Neobook 5 5 4... может и в этом дело ?

вполне возможно :)
 
Сообщение
Quote (xaker01)
версия Neobook 5 5 4... может и в этом дело ?

вполне возможно :)

Автор - Alien
Дата добавления - 08 Февраля 2011 в 18:54
NegiboДата: Вт, 22 Марта 2011, 16:31 | Сообщение # 104
Новичок
А возможно используя этот плагин передавать файлы между сервером и клиентом ? :D
 
СообщениеА возможно используя этот плагин передавать файлы между сервером и клиентом ? :D

Автор - Negibo
Дата добавления - 22 Марта 2011 в 16:31
DEMBELДата: Вт, 22 Марта 2011, 17:24 | Сообщение # 105
Наш дизайнер
нет еще, Alien все грозится сделать, но не делает... :(

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениенет еще, Alien все грозится сделать, но не делает... :(

Автор - DEMBEL
Дата добавления - 22 Марта 2011 в 17:24
AlienДата: Вт, 22 Марта 2011, 18:05 | Сообщение # 106
Quote (DEMBEL)
нет еще, Alien все грозится сделать, но не делает... :(

да вот руки не доходят %)
 
Сообщение
Quote (DEMBEL)
нет еще, Alien все грозится сделать, но не делает... :(

да вот руки не доходят %)

Автор - Alien
Дата добавления - 22 Марта 2011 в 18:05
kapacekДата: Ср, 06 Апреля 2011, 03:48 | Сообщение # 107
Любопытный
Здравствуйте! Давно не писал вам! Очень нужно понять, как программа детектит клиентские и серверные события? Пытался найти хоть что-то, напомиающее GoSub "ClientConnect", но увы, не нашёл. Подпрограмм много. Объектов, которые исполняют эту самую подпрограмму, ноль. Прошу разъяснить. Заранее спасибо!
Ай яй яй! Нашел! В свойствах странички ! :D Но теперь другой вопрос! (Думаю что я его тоже сам решу X) )
Как узнать id клиента, случайно id не равно ip?

Добавлено (06 Апрель 2011, 03:48)
---------------------------------------------
Ааа я решил ту проблему другим путём! Но теперь уж точно проблема, которую мне не решить!
Я вижу сообщения сервера, и сервер мои, но я не вижу сообщения других клиентов!! help

Сообщение отредактировано
kapacek - Ср, 06 Апреля 2011, 03:48
 
СообщениеЗдравствуйте! Давно не писал вам! Очень нужно понять, как программа детектит клиентские и серверные события? Пытался найти хоть что-то, напомиающее GoSub "ClientConnect", но увы, не нашёл. Подпрограмм много. Объектов, которые исполняют эту самую подпрограмму, ноль. Прошу разъяснить. Заранее спасибо!
Ай яй яй! Нашел! В свойствах странички ! :D Но теперь другой вопрос! (Думаю что я его тоже сам решу X) )
Как узнать id клиента, случайно id не равно ip?

Добавлено (06 Апрель 2011, 03:48)
---------------------------------------------
Ааа я решил ту проблему другим путём! Но теперь уж точно проблема, которую мне не решить!
Я вижу сообщения сервера, и сервер мои, но я не вижу сообщения других клиентов!! help


Автор - kapacek
Дата добавления - 06 Апреля 2011 в 03:48
DEMBELДата: Ср, 06 Апреля 2011, 04:07 | Сообщение # 108
Наш дизайнер
мы тестили, были видны все сообщения. либо проверяй все еще раз, либо выкладывай кусок проекта для поиска проблем. Может Alien что подскажет.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениемы тестили, были видны все сообщения. либо проверяй все еще раз, либо выкладывай кусок проекта для поиска проблем. Может Alien что подскажет.

Автор - DEMBEL
Дата добавления - 06 Апреля 2011 в 04:07
kapacekДата: Ср, 06 Апреля 2011, 04:19 | Сообщение # 109
Любопытный
Кусок проекта выкладывать... Будет не совсем понятно. вот ссылка на саму программу, точнее, её загрузчик из интернета. http://kapacek.ucoz.ru/SERVER/CMD2/Updater.zip (кидать Updater.exe и .bak в папку, где будет сама программа) В последующем посту выложу исходник

Добавлено (06 Апрель 2011, 04:17)
---------------------------------------------
Эть!
http://kapacek.ucoz.ru/SERVER/Starter.rar

Добавлено (06 Апрель 2011, 04:19)
---------------------------------------------
Выбираем опцию Чат (ALPHA) и входим как Guest (пароль 123)

Сообщение отредактировано
kapacek - Чт, 07 Апреля 2011, 20:57
 
СообщениеКусок проекта выкладывать... Будет не совсем понятно. вот ссылка на саму программу, точнее, её загрузчик из интернета. http://kapacek.ucoz.ru/SERVER/CMD2/Updater.zip (кидать Updater.exe и .bak в папку, где будет сама программа) В последующем посту выложу исходник

Добавлено (06 Апрель 2011, 04:17)
---------------------------------------------
Эть!
http://kapacek.ucoz.ru/SERVER/Starter.rar

Добавлено (06 Апрель 2011, 04:19)
---------------------------------------------
Выбираем опцию Чат (ALPHA) и входим как Guest (пароль 123)


Автор - kapacek
Дата добавления - 06 Апреля 2011 в 04:19
AlienДата: Ср, 06 Апреля 2011, 08:51 | Сообщение # 110
Quote (kapacek)
Кусок проекта выкладывать...

Желательно показать исходник, так ничего не понятно..
P.S. Не совсем понятно, зачем вы таскаете с *.exe файлами *.nbp, *.nbr, *.bak и т.п.?
 
Сообщение
Quote (kapacek)
Кусок проекта выкладывать...

Желательно показать исходник, так ничего не понятно..
P.S. Не совсем понятно, зачем вы таскаете с *.exe файлами *.nbp, *.nbr, *.bak и т.п.?

Автор - Alien
Дата добавления - 06 Апреля 2011 в 08:51
kapacekДата: Ср, 06 Апреля 2011, 14:34 | Сообщение # 111
Любопытный
Quote (Alien)
P.S. Не совсем понятно, зачем вы таскаете с *.exe файлами *.nbp, *.nbr, *.bak и т.п.?

Как мне показалось, некоторые плагины не будут работать.
Только вот, не знаю точно, что делает файл bak. Но посчитал и его туда засунуть
 
Сообщение
Quote (Alien)
P.S. Не совсем понятно, зачем вы таскаете с *.exe файлами *.nbp, *.nbr, *.bak и т.п.?

Как мне показалось, некоторые плагины не будут работать.
Только вот, не знаю точно, что делает файл bak. Но посчитал и его туда засунуть

Автор - kapacek
Дата добавления - 06 Апреля 2011 в 14:34
DEMBELДата: Ср, 06 Апреля 2011, 15:28 | Сообщение # 112
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 06 Апреля 2011 в 15:28
kapacekДата: Чт, 07 Апреля 2011, 18:17 | Сообщение # 113
Любопытный
Аа.. окей. Теперь разобраться бы с клиентом.

Добавлено (07 Апрель 2011, 18:17)
---------------------------------------------
Так в чём трабл то?

 
СообщениеАа.. окей. Теперь разобраться бы с клиентом.

Добавлено (07 Апрель 2011, 18:17)
---------------------------------------------
Так в чём трабл то?


Автор - kapacek
Дата добавления - 07 Апреля 2011 в 18:17
AlienДата: Пт, 08 Апреля 2011, 13:41 | Сообщение # 114
Когда сервер принимает от какого-либо соединения какие-то данные (событие ServerRead), то он должен их отправить всем соединениям с помощью команды tcpServerSendAll.
Я не вижу исходник сервера, у клиента вроде бы все в порядке.
 
СообщениеКогда сервер принимает от какого-либо соединения какие-то данные (событие ServerRead), то он должен их отправить всем соединениям с помощью команды tcpServerSendAll.
Я не вижу исходник сервера, у клиента вроде бы все в порядке.

Автор - Alien
Дата добавления - 08 Апреля 2011 в 13:41
kapacekДата: Сб, 09 Апреля 2011, 04:23 | Сообщение # 115
Любопытный
Ах Вот оно что!! Сейчас попробую :D

Добавлено (09 Апрель 2011, 03:45)
---------------------------------------------
Чертовщина. Код, чтобы отправить сообщение всем клиентам выглядит так??

Code
:ServerRead
SetVar "[log]" "[log][packet][#13][#10]"
tcpServerSendAll "[packet]"
Return

Исходник сервера
http://kapacek.ucoz.ru/SERVER/CHAT/chtsrvr.pub
Исходник клиента
http://kapacek.ucoz.ru/SERVER/CHAT/Starter.pub

Такс, у меня были ошибки 049 (вроде нельзя такой адрес юзать)
У Чувака провод, все порты должны быть открыты, так что писать в значение порта для подключения? Провод на что-нибудь влияет?

Добавлено (09 Апрель 2011, 04:23)
---------------------------------------------
Прошу вас, помогите! :) Мне ОЧЕНЬ нужен этот плагин!

Сообщение отредактировано
kapacek - Сб, 09 Апреля 2011, 04:20
 
СообщениеАх Вот оно что!! Сейчас попробую :D

Добавлено (09 Апрель 2011, 03:45)
---------------------------------------------
Чертовщина. Код, чтобы отправить сообщение всем клиентам выглядит так??

Code
:ServerRead
SetVar "[log]" "[log][packet][#13][#10]"
tcpServerSendAll "[packet]"
Return

Исходник сервера
http://kapacek.ucoz.ru/SERVER/CHAT/chtsrvr.pub
Исходник клиента
http://kapacek.ucoz.ru/SERVER/CHAT/Starter.pub

Такс, у меня были ошибки 049 (вроде нельзя такой адрес юзать)
У Чувака провод, все порты должны быть открыты, так что писать в значение порта для подключения? Провод на что-нибудь влияет?

Добавлено (09 Апрель 2011, 04:23)
---------------------------------------------
Прошу вас, помогите! :) Мне ОЧЕНЬ нужен этот плагин!


Автор - kapacek
Дата добавления - 09 Апреля 2011 в 04:23
AlienДата: Сб, 09 Апреля 2011, 04:39 | Сообщение # 116
Quote (kapacek)
Такс, у меня были ошибки 049 (вроде нельзя такой адрес юзать)
У Чувака провод, все порты должны быть открыты, так что писать в значение порта для подключения? Провод на что-нибудь влияет?

Я не совсем понял о каком проводе идет речь!? Порт должен быть любой, главное что бы он не конфликтовал с другими.
Quote (kapacek)
Код, чтобы отправить сообщение всем клиентам выглядит так??

да
 
Сообщение
Quote (kapacek)
Такс, у меня были ошибки 049 (вроде нельзя такой адрес юзать)
У Чувака провод, все порты должны быть открыты, так что писать в значение порта для подключения? Провод на что-нибудь влияет?

Я не совсем понял о каком проводе идет речь!? Порт должен быть любой, главное что бы он не конфликтовал с другими.
Quote (kapacek)
Код, чтобы отправить сообщение всем клиентам выглядит так??

да

Автор - Alien
Дата добавления - 09 Апреля 2011 в 04:39
kapacekДата: Сб, 09 Апреля 2011, 04:54 | Сообщение # 117
Любопытный
Quote (Alien)
Я не совсем понял о каком проводе идет речь!?

Проводное интернет соединение.
До этого была вафля.
Сейчас выдаёт Timeout.
И ещё уточнить насчёт отправки сообщения всем юзернеймам.
У клиента должно стоять
Code
SetVar "[log]" "[log][Login_entry]: [Send_data_text][#13][#10]"

Если этот скрипт оставить, то сервер (на сервере написано чтобы
Code
tcpServerSendAll "[packet]"
, вернёт то же сообщение, не так ли?


Сообщение отредактировано
kapacek - Сб, 09 Апреля 2011, 05:20
 
Сообщение
Quote (Alien)
Я не совсем понял о каком проводе идет речь!?

Проводное интернет соединение.
До этого была вафля.
Сейчас выдаёт Timeout.
И ещё уточнить насчёт отправки сообщения всем юзернеймам.
У клиента должно стоять
Code
SetVar "[log]" "[log][Login_entry]: [Send_data_text][#13][#10]"

Если этот скрипт оставить, то сервер (на сервере написано чтобы
Code
tcpServerSendAll "[packet]"
, вернёт то же сообщение, не так ли?

Автор - kapacek
Дата добавления - 09 Апреля 2011 в 04:54
AlienДата: Сб, 09 Апреля 2011, 18:33 | Сообщение # 118
У клиента при отправке сообщения должно стоять только tcpClientSend, а в событии "принятия данных от сервера" должно стоять SetVar "[log]" "[log][Login_entry]: [Send_data_text][#13][#10]"
У сервера соответственно в том же событии, только tcpServerSendAll
 
СообщениеУ клиента при отправке сообщения должно стоять только tcpClientSend, а в событии "принятия данных от сервера" должно стоять SetVar "[log]" "[log][Login_entry]: [Send_data_text][#13][#10]"
У сервера соответственно в том же событии, только tcpServerSendAll

Автор - Alien
Дата добавления - 09 Апреля 2011 в 18:33
alex11Дата: Ср, 13 Апреля 2011, 17:21 | Сообщение # 119
Новичок
Здравствуйте,запускаю серверную часть программы на выделенном сервере,а клиентную у себя на пк.Не конектится пишет 10060 (Timeout).Как быть? %)
 
СообщениеЗдравствуйте,запускаю серверную часть программы на выделенном сервере,а клиентную у себя на пк.Не конектится пишет 10060 (Timeout).Как быть? %)

Автор - alex11
Дата добавления - 13 Апреля 2011 в 17:21
AlienДата: Ср, 13 Апреля 2011, 19:04 | Сообщение # 120
Проверьте, верно ли указан ip/порт, пингуется ли вообще сервер, ну и на всякий случай, запущен ли сервер :)
 
СообщениеПроверьте, верно ли указан ip/порт, пингуется ли вообще сервер, ну и на всякий случай, запущен ли сервер :)

Автор - Alien
Дата добавления - 13 Апреля 2011 в 19:04
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » Плагин alTCP (Технологии клиент-сервер для Neobook)
Поиск: