Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2011-12-30 04:42:00 правка | ЛС | профиль | цитата


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

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2011-12-30 04:44:23 правка | ЛС | профиль | цитата


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

0
Ответов: 3889
Рейтинг: 362
#3: 2011-12-30 08:18:10 ЛС | профиль | цитата
г. hex, нет схемы - нет проблемы.
карма: 1

0
Ответов: 5446
Рейтинг: 323
#4: 2011-12-30 12:10:44 ЛС | профиль | цитата
г. hex, на tcp_client никогда не поступает соединение (оно поступает на tcp_server), tcp_client как раз является инициатором (тем, кто начинает) соединение. Или вопрос про данные?
карма: 1

0
Ответов: 1043
Рейтинг: 33
#5: 2011-12-30 16:21:31 ЛС | профиль | цитата
г. hex, покажите схемку, дабы развеять все сомнения
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2011-12-31 11:37:01 правка | ЛС | профиль | цитата


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

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2011-12-31 11:38:53 правка | ЛС | профиль | цитата


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

0
Разработчик
Ответов: 4698
Рейтинг: 426
#8: 2011-12-31 11:43:57 ЛС | профиль | цитата
г. hex, в вашем случае выгодно использовать TCP_ServerEx, там на каждое подключение создается свой экземпляр схемы
карма: 10
0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2011-12-31 13:33:25 правка | ЛС | профиль | цитата


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

0
Ответов: 3889
Рейтинг: 362
#10: 2011-12-31 13:49:04 ЛС | профиль | цитата
г. hex писал(а):
будут создаваться заново в памяти если будет создано новое соединение

Да, но не всё (см. ниже)
г. hex писал(а):
если сделать 1000 соединений то памяти не хватит...

Напрямую зависит от внутренностей контейнера. Код не дублируется, но дублируются данные и структуры. Например, если каждый экземпляр будет делать скриншот в память, занимающий, между прочим, несколько мегабайт, то естественно потребуются гигабайты. А простейшая логика, занимающая пару килобайт под вычисления займёт совсем немного.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2011-12-31 15:05:41 правка | ЛС | профиль | цитата


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

0
Ответов: 3889
Рейтинг: 362
#12: 2011-12-31 16:07:40 ЛС | профиль | цитата
77.34.107.232 писал(а):
не может такого получиться что создаваемый сервером порт будет занят firefox например...
Займите порт первым и не отпускайте, делов то.
77.34.107.232 писал(а):
а че такое структура
речь о структурах в памяти, описывающих экземпляры объектов (дескрипторах). Если не ошибаюсь, тут нет сборщика мусора, и любой инициализированный экземпляр объекта как минимум занимает память своим дескриптором, как максимум - связанными данными. Применительно к контейнерам, ##delete, ##hdelete и ##clear, по идее, должны эту память высвобождать.
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#13: 2011-12-31 16:22:23 ЛС | профиль | цитата
1nd1g0, именно так, при создании нового экземпляра память выделяется динамически, а при удалении освобождается
карма: 10
0
Ответов: 3889
Рейтинг: 362
#14: 2011-12-31 16:36:27 ЛС | профиль | цитата
г. hex писал(а):
откуда я знал что там надо сделать точку ##open ее ведь там нет

Кстати, да, точки действительно нет, даже в списке скрытых и справке.
карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#15: 2011-12-31 16:41:44 ЛС | профиль | цитата
Зато все есть в схеме из папки Examples
карма: 10
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)