Показать сообщение отдельно
  #5  
Старый 05.12.2011, 23:05
Sn0wSky Sn0wSky вне форума
Прохожий
 
Регистрация: 04.12.2011
Сообщения: 8
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
Зато при таком подходе будет рисоваться прямо "на ходу", то есть как один юзер мышь ведет, так и рисуется. Если же делать через массив, то пока чел не отпустит, никто ничего не увидит. А если он хочет в одно движение нарисовать какую-то фигуру длинную?
Думаю, хорошее решение как всегда где-то посередине: накапливать значения и по истечении какого-то времени передавать собранные данные. Тогда у пользователей будет рисоваться немного дерганнее, чем должно быть, но все же почти сразу, и нагрузка на сеть тоже будет поменьше. Время сбора данных можно варьировать, тем самым менять нагрузку, и опытным путем определить соотношение "нагрузка/скорость прорисовки у клиентов".
Ну и разумеется, если пользователь отпустил мышу, то больше ждать нечего - надо отправлять то, что есть.
Да, в принципе можно даже по 10 точек отсылать, глаз не будет коробить сильно, да и запросов в 10 раз меньше, хорошая идея.

Мне по поводу сокетов вот что интересно, есть какой-нибудь уникальный идентификатор у каждого клиента?
Просто пока не придумал появилась идея самому раздавать номера и отправлять клиентам, чтобы там в переменную забивалось и сидела, при этом к каждому обращению к серверу еще и номер отправлять, но муторно как-то, в дельфи что-нибудь такое не предусмотрено?
Ответить с цитированием