21. 007wan - 04 Сентября, 2017 - 10:56:02 - перейти к сообщению
а что если сделать втут отправку Ip-адреса, а в чате сделать интпут и пользователи сами введут этот ип или сразу сам будет вводиться когда получит ип
22. Kibor - 04 Сентября, 2017 - 11:03:34 - перейти к сообщению
Тут вообще IP не надо. Там программа сама подключается к серверу Кибор.
Там просто по придуманному ключу надо связывать. И важно что бы все программ чаты были в одном кибор собраны.
Там просто по придуманному ключу надо связывать. И важно что бы все программ чаты были в одном кибор собраны.
23. 007wan - 04 Сентября, 2017 - 11:15:50 - перейти к сообщению
Kibor пишет:
Можно. 500р
Я пример написал. по нему учитесь и делайте
Я пример написал. по нему учитесь и делайте
Но ведь это тема для вопросов и решении проблем, это и есть моя проблема) это же не заказ)
24. Kibor - 04 Сентября, 2017 - 11:26:34 - перейти к сообщению
Пишите скрипт и спрашивайте что в нем не получается. Если надо написать мне скрипт, то это заказ. У меня нет времени на простое написание. Я пример написал, по нему можно разобраться.
Там все просто. Это как чтение и запись в файл практически.
Там все просто. Это как чтение и запись в файл практически.
25. 007wan - 05 Сентября, 2017 - 10:18:41 - перейти к сообщению
Можно спросить, а правильно я делаю:
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, нужно поменять название окна.
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, нужно поменять название окна.
26. Kibor - 05 Сентября, 2017 - 10:54:19 - перейти к сообщению
У вас все неправильно и перемешано.
Это разные вещи.
Версия 3.36 Обмен данными, контроль и управление другой программой по сети интернет.
Работает таким образом:
С помощью writebuffernet и readbuffernet можно записать и считать информацию с файла который находится на сервере Кибор. Для этого не нужны никакие IP. Для этого надо обращаться к нужному файлу с помощью индивидуальных ключей. Эта связь подходит для разных пользователей, у которых нет выделенного IP. Теоретически это можно использовать для чата между разными удаленными компьютерами, так как промежуточное звено это мой сервер. К нему и обращаются все программы с этой функцией.
Версия 4.08 Создание сервера. Обмен данными между программами Кибор и EXE по схеме Клиент - Сервер - Клиент
Это связь компьютеров непосредственно между собой. Без промежуточного сервера. Для этого необходимо что бы хоть на одном из них (где сервер будет) был выделенный IP. Это так же подходит для связи компьютеров в одной сети. Для вашего чата не подходит, так как выделенных IP у пользователей не будет.
Это разные вещи.
Версия 3.36 Обмен данными, контроль и управление другой программой по сети интернет.
Работает таким образом:
С помощью writebuffernet и readbuffernet можно записать и считать информацию с файла который находится на сервере Кибор. Для этого не нужны никакие IP. Для этого надо обращаться к нужному файлу с помощью индивидуальных ключей. Эта связь подходит для разных пользователей, у которых нет выделенного IP. Теоретически это можно использовать для чата между разными удаленными компьютерами, так как промежуточное звено это мой сервер. К нему и обращаются все программы с этой функцией.
Версия 4.08 Создание сервера. Обмен данными между программами Кибор и EXE по схеме Клиент - Сервер - Клиент
Это связь компьютеров непосредственно между собой. Без промежуточного сервера. Для этого необходимо что бы хоть на одном из них (где сервер будет) был выделенный IP. Это так же подходит для связи компьютеров в одной сети. Для вашего чата не подходит, так как выделенных IP у пользователей не будет.
27. 007wan - 05 Сентября, 2017 - 10:55:19 - перейти к сообщению
ЧТо такое клач_прог и клач_комп
(Добавление)
(Добавление)
Kibor пишет:
С помощью writebuffernet и readbuffernet можно записать и считать информацию с файла который находится на сервере Кибор. Для этого надо обращаться к нужному файлу с помощью индивидуальных ключей.
У меня мозг взрывается с эти программирование, как это сделать, я не понял(выше цитата)
28. Kibor - 05 Сентября, 2017 - 11:01:02 - перейти к сообщению
Вообще то это подразумевалось Ключ))
Это придуманные имена, с помощью которых будет обращение к конкретному файлу на сервере. Важно так же что б все программы были в одном кибор собраны.
За что отвечают эти ключи там пояснено.
(Добавление)
Если надо связаться с конкретным пользователям, то надо вместо kluch_comp вставить его ключ. Тот что у него в кибор в О программе.
Если надо связаться со всеми у кого есть этот чат, то надо указать общий придуманный ключ (kluch_prog), по которому один комп передает - дроугие читают.
(Добавление)
Короче, для чата надо использовать команды
Пример общения группе программ (по уникальному придуманному ключу):
первая программа - передает
остальные программ принимают
kluch_prog уникальное слово на англ языке общее для всех программ чатов. Собрать эти чаты надо в одном Кибор, а не каждый сам себе. Так работать не будет.
(Добавление)
Короче запустите эти два скрипта. Сначала передающий. Он запишет в файл что передали. потом принимающий. Он прочитает.
Вместо kluch_prog потом когда будете собирать чат придумайте свой ключ. По нему и будут общаться все те чаты.
(Добавление)
То есть когда надо что то передать выполняем
А в цикле (не чаще одного раза за 10 сек) выполняем
То есть читаем что там в файле. И если в файле есть изменения, то кто то что то написал.
Это придуманные имена, с помощью которых будет обращение к конкретному файлу на сервере. Важно так же что б все программы были в одном кибор собраны.
За что отвечают эти ключи там пояснено.
(Добавление)
Если надо связаться с конкретным пользователям, то надо вместо kluch_comp вставить его ключ. Тот что у него в кибор в О программе.
Если надо связаться со всеми у кого есть этот чат, то надо указать общий придуманный ключ (kluch_prog), по которому один комп передает - дроугие читают.
(Добавление)
Короче, для чата надо использовать команды
Пример общения группе программ (по уникальному придуманному ключу):
первая программа - передает
CODE:
char ch[256];
strcpy(#ch[0], "Сообщение");
writebuffernet(#ch[0], size(#ch[0]), "kluch_prog", -1);
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]));
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);
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]));
readbuffernet(#ch[0], 256, "kluch_prog", -1);
messagebox (format(#ch[0]));
То есть читаем что там в файле. И если в файле есть изменения, то кто то что то написал.
29. 007wan - 06 Сентября, 2017 - 00:31:59 - перейти к сообщению
А как еще можно отключить звук задержки, когда принимает(пикает)?
(Добавление)
Т.е он создает на сервере кибор свой файл, потом копирует это "Сообщение" из
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);.
А мне придет другое?
(Добавление)
.
(Добавление)
Т.е он создает на сервере кибор свой файл, потом копирует это "Сообщение" из
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);.
А мне придет другое?
(Добавление)
.
30. Kibor - 06 Сентября, 2017 - 02:28:32 - перейти к сообщению
Звук сигналит что перерыв между использованием функций тех менее 10 сек. Не отключается. Не используйте эти функции чаще раза в 10 сек..
Придет то что в файле. Если кто то запишет туда другое - придет оно.
Придет то что в файле. Если кто то запишет туда другое - придет оно.