Вверх ↑
Этот топик читают: Гость
Ответов: 14
Рейтинг: 1
#1: 2008-11-17 23:56:25 ЛС | профиль | цитата
А именно интересует впрос, как сделать что бы он показывал ип адреса людей которые подсоединены к серверу, и быстро обновлял список, если кто то ушёл. Я делал, но у меня глюки с самим списком, если бы там была комадна что бы не повторялись строки тогда ладно, а так он косячит чертовски. Прошу помочь примером для этого. Очень надо, ибо из выбранного списка, один из выбранных ип рассылается всем подключившимся, если ип совпал то тот клиент автоматически начинает высылать скрин шоты серверу, ну и данные о включенных процессах....









Да и ещё вопрос, как сделать что бы человек мог запустить на своём компе 1 раз прогу, а то я заметил что сервер уходит в даун, когда запущенно приложение больше одного раза... Или сделать так что бы сервер не уходил в даун....
карма: 0

0
Ответов: 1328
Рейтинг: 69
#2: 2008-11-18 01:24:26 ЛС | профиль | цитата
seashel, ответы на все твои вопросы есть на форуме
seashel писал(а):
Да и ещё вопрос, как сделать что бы человек мог запустить на своём компе 1 раз прогу

Вот так например:



Add(MainForm,2953706,126,56)
{
link(onCreate,12465902:doCreateMutex,[(191,76)(191,97)])
}
Add(Mutex,12465902,224,91)
{
Name="YourProgName"
link(onAlreadyExists,15994004:doMessage,[])
}
Add(Message,15994004,287,98)
{
Message="Копия программы уже запущена!"
link(onMessage,2953706:doClose,[(331,104)(331,94)(114,94)(114,83)])
}

------------ Дoбавленo:

Или так:


Add(MainForm,2953706,126,56)
{
link(onCreate,8240500:doCreate,[(166,76)(166,104)])
}
Add(Message,15994004,287,98)
{
Message="Копия программы уже запущена!"
link(onMessage,2953706:doClose,[(331,104)(331,94)(114,94)(114,83)])
}
Add(MailSlot_Server,8240500,182,98)
{
Name="YourProgName"
link(onStatus,15631515:doCase,[])
}
Add(Case,15631515,224,105)
{
Value=Integer(1)
link(onNextCase,15994004:doMessage,[(272,111)(272,104)])
}

карма: 2

1
Голосовали:seashel
Ответов: 14
Рейтинг: 1
#3: 2008-11-18 04:12:28 ЛС | профиль | цитата
Konst - спасибо тебе огромное!
------------ Дoбавленo:

заодно спрошу, как сделать что бы по одному каналу (порту) передавалось скажем так куча информации с каждого компа, а сервер перераспределял информацию и раскладывал её по полкам так сказать...
карма: 0

0
Ответов: 1328
Рейтинг: 69
#4: 2008-11-18 05:24:34 ЛС | профиль | цитата
seashel, поподробнее...
карма: 2

0
Ответов: 3514
Рейтинг: 184
#5: 2008-11-18 12:34:13 ЛС | профиль | цитата
seashel, вкладка MT
карма: 0
0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2008-11-18 13:04:44 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-21 09:27:50
карма: 0

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#7: 2008-11-18 13:05:30 ЛС | профиль | цитата
seashel писал(а):
заодно спрошу, как сделать что бы по одному каналу (порту) передавалось скажем так куча информации с каждого компа, а сервер перераспределял информацию и раскладывал её по полкам так сказать...


Астрамак писал(а):
seashel, вкладка MT


Очень интресно, как разнородные цепочные данные (MT-потоки), находящиеся где угодно в памяти, будут передаваться от компа к компу. Не можешь ли представить алгоритм такого оригинального решения
карма: 22

0
Ответов: 3514
Рейтинг: 184
#8: 2008-11-18 13:10:02 ЛС | профиль | цитата
Эмм, а на каком принципе построены компоненты MRA?
------------ Дoбавленo:

То бишь, у меня в памяти остался лишь то тпаравозик iaspider`a, а то что память, все дела, этого мне никто не обьяснял. поэтому собственно я имею ввиду видимо сам принцип отправлять некий паровох [IP] [data] [time] ..
карма: 0
0
Ответов: 2125
Рейтинг: 159
#9: 2008-11-18 13:25:31 ЛС | профиль | цитата
nesco писал(а):
Очень интресно, как разнородные цепочные данные (MT-потоки), находящиеся где угодно в памяти, будут передаваться от компа к компу

Складываем всё в строку - передаём - разбираем на составляющие
------------ Дoбавленo:

Картинки передаём отдельно.
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#10: 2008-11-18 13:40:08 ЛС | профиль | цитата
Астрамак писал(а):
отправлять некий паровох [IP] [data] [time]


Ну, это не MT-поток как таковой, а некое представление последовательных данных (символов), не являющеся по своей сути структурой MT-потока. МТ-поток -- это структура, представляющая из себя совокупность поля TData (собственно, представление наших данных, которая -- тоже структура) и поля указателя на следующую структуру наших MT-данных (сцепка цепи), это и есть элемент MT-потока.

------------ Дoбавленo:


tsdima писал(а):
Складываем всё в строку - передаём - разбираем на составляющие

А нафига тогда вообще МТ-поток

Dilma уже как-то писал про то, что у нас неплохо бы иметь компонент, который бы превращал MT-поток в последовательность данных типа Stream

------------ Дoбавленo:


nesco писал(а):
в последовательность данных типа Stream

А вот сейчас, когда появиля компонент StreamArray, это можно очень просто реализовать, получив на выходе временный файл, который можно свободно передавать между компами
карма: 22

1
Голосовали:Konst
Ответов: 2125
Рейтинг: 159
#11: 2008-11-18 13:41:07 ЛС | профиль | цитата
nesco писал(а):
который бы превращал MT-поток в последовательность данных типа Stream

... и обратно Давно пора, сериализация данных - основа работы с файлами сложной структуры.
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#12: 2008-11-18 13:42:29 ЛС | профиль | цитата
tsdima писал(а):
Давно пора, сериализация данных - основа работы с файлами сложной структуры

Прочитай, я уже ответил на этот вопрос
карма: 22

0
Ответов: 2125
Рейтинг: 159
#13: 2008-11-18 13:44:02 ЛС | профиль | цитата
А ещё можно придумать такую фичу, как отложенное чтение из файла: читаем часть файла (заголовок), и пока нет обращений ко вложенным структурам данных, эти данные не читаются из файла. Типа - база данных
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#14: 2008-11-18 13:48:43 ЛС | профиль | цитата
tsdima писал(а):
Типа - база данных

Тогда надо индексировать массив данных и записывать указатели на элементы в конец файла, хотя, можно и в начало
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#15: 2008-11-18 13:57:42 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-21 09:27:58
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)