Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (7): « 1 2 [3] 4 5 6 7 »   

> Без описания
007wan
Отправлено: 04 Сентября, 2017 - 18:56:02
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




а что если сделать втут отправку Ip-адреса, а в чате сделать интпут и пользователи сами введут этот ип или сразу сам будет вводиться когда получит ип
 
 Top
Kibor
Отправлено: 04 Сентября, 2017 - 19:03:34
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Тут вообще IP не надо. Там программа сама подключается к серверу Кибор.
Там просто по придуманному ключу надо связывать. И важно что бы все программ чаты были в одном кибор собраны.
 
 Top
007wan
Отправлено: 04 Сентября, 2017 - 19:15:50
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




 Kibor пишет:
Можно. 500р

Я пример написал. по нему учитесь и делайте

Но ведь это тема для вопросов и решении проблем, это и есть моя проблема) это же не заказ)
 
 Top
Kibor
Отправлено: 04 Сентября, 2017 - 19:26:34
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Пишите скрипт и спрашивайте что в нем не получается. Если надо написать мне скрипт, то это заказ. У меня нет времени на простое написание. Я пример написал, по нему можно разобраться.

Там все просто. Это как чтение и запись в файл практически.
 
 Top
007wan
Отправлено: 05 Сентября, 2017 - 18:18:41
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Можно спросить, а правильно я делаю:
1)создам диалог в Полем ввода, туда я буду вводить свой ип-адрес.
2)создам диалог чата...
3)сделаю это всё на коде...
А что бы пользователь подключился надо, что бы пользователь ввел мой ИП-адрес? или я должен его ввести? я не понял...
(Добавление)
Вот как будет работать чат: я запущу первую программу, туда введу свой Ип адрес.
, а это отравит его в
if (opensocket ("127.0.0.1", 10005)==1)//откроем сокет на 10005 порту сервера (самому выбирать) так же и с портом если потребуется.
(Добавление)
единственное, что мне не нравится в этом:
char ch[256];
strcpy(#ch[0], "Сообщение");
writebuffernet(#ch[0], size(#ch[0]), "kluch_prog", "kluch_comp");
Так это то, что сообщение выводит типа messagebox, а не external, нужно поменять название окна.
 
 Top
Kibor
Отправлено: 05 Сентября, 2017 - 18:54:19
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




У вас все неправильно и перемешано.

Это разные вещи.

Версия 3.36 Обмен данными, контроль и управление другой программой по сети интернет.
Работает таким образом:
С помощью writebuffernet и readbuffernet можно записать и считать информацию с файла который находится на сервере Кибор. Для этого не нужны никакие IP. Для этого надо обращаться к нужному файлу с помощью индивидуальных ключей. Эта связь подходит для разных пользователей, у которых нет выделенного IP. Теоретически это можно использовать для чата между разными удаленными компьютерами, так как промежуточное звено это мой сервер. К нему и обращаются все программы с этой функцией.

Версия 4.08 Создание сервера. Обмен данными между программами Кибор и EXE по схеме Клиент - Сервер - Клиент
Это связь компьютеров непосредственно между собой. Без промежуточного сервера. Для этого необходимо что бы хоть на одном из них (где сервер будет) был выделенный IP. Это так же подходит для связи компьютеров в одной сети. Для вашего чата не подходит, так как выделенных IP у пользователей не будет.
 
 Top
007wan
Отправлено: 05 Сентября, 2017 - 18:55:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




ЧТо такое клач_прог и клач_комп
(Добавление)
 Kibor пишет:
С помощью writebuffernet и readbuffernet можно записать и считать информацию с файла который находится на сервере Кибор. Для этого надо обращаться к нужному файлу с помощью индивидуальных ключей.
У меня мозг взрывается с эти программирование, как это сделать, я не понял(выше цитата)
 
 Top
Kibor
Отправлено: 05 Сентября, 2017 - 19:01:02
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Вообще то это подразумевалось Ключ))

Это придуманные имена, с помощью которых будет обращение к конкретному файлу на сервере. Важно так же что б все программы были в одном кибор собраны.
За что отвечают эти ключи там пояснено.
(Добавление)
Если надо связаться с конкретным пользователям, то надо вместо kluch_comp вставить его ключ. Тот что у него в кибор в О программе.
Если надо связаться со всеми у кого есть этот чат, то надо указать общий придуманный ключ (kluch_prog), по которому один комп передает - дроугие читают.
(Добавление)
Короче, для чата надо использовать команды

Пример общения группе программ (по уникальному придуманному ключу):
первая программа - передает
CODE:
char ch[256];
strcpy(#ch[0], "Сообщение");
writebuffernet(#ch[0], size(#ch[0]), "kluch_prog", -1);



остальные программ принимают
CODE:
char ch[256];
readbuffernet(#ch[0], 256, "kluch_prog", -1);
messagebox (format(#ch[0]));


kluch_prog уникальное слово на англ языке общее для всех программ чатов. Собрать эти чаты надо в одном Кибор, а не каждый сам себе. Так работать не будет.
(Добавление)
Короче запустите эти два скрипта. Сначала передающий. Он запишет в файл что передали. потом принимающий. Он прочитает.

Вместо kluch_prog потом когда будете собирать чат придумайте свой ключ. По нему и будут общаться все те чаты.
(Добавление)
То есть когда надо что то передать выполняем
CODE:
char ch[256];
strcpy(#ch[0], "Сообщение");
writebuffernet(#ch[0], size(#ch[0]), "kluch_prog", -1);


А в цикле (не чаще одного раза за 10 сек) выполняем
CODE:
char ch[256];
readbuffernet(#ch[0], 256, "kluch_prog", -1);
messagebox (format(#ch[0]));


То есть читаем что там в файле. И если в файле есть изменения, то кто то что то написал.
 
 Top
007wan
Отправлено: 06 Сентября, 2017 - 08:31:59
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




А как еще можно отключить звук задержки, когда принимает(пикает)?
(Добавление)
Т.е он создает на сервере кибор свой файл, потом копирует это "Сообщение" из
char ch[256];
strcpy(#ch[0], "Сообщение");
writebuffernet(#ch[0], size(#ch[0]), "kluch_prog", -1);
сохраняет на сервер, а потом читает из файла с помощью этого
char ch[256];
readbuffernet(#ch[0], 256, "kluch_prog", -1);
messagebox (format(#ch[0])); наверно так.
(Добавление)
А бывает такое, что кто-то может поменять значение на своем компьютере "Сообщение":
strcpy(#ch[0], "Сообщение");
writebuffernet(#ch[0], size(#ch[0]), "kluch_prog", -1);.
А мне придет другое?
(Добавление)
.
 
 Top
Kibor
Отправлено: 06 Сентября, 2017 - 10:28:32
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Звук сигналит что перерыв между использованием функций тех менее 10 сек. Не отключается. Не используйте эти функции чаще раза в 10 сек..

Придет то что в файле. Если кто то запишет туда другое - придет оно.
 
 Top
Страниц (7): « 1 2 [3] 4 5 6 7 »
Сейчас эту тему просматривают: 11 (гостей: 11, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by