| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Сокеты в Delphi |
| Автор: Toland2 11.10.2011, 11:17 |
| Доброго времени суток, уважаемые программисты. Я хочу написать вот такую штуку: Есть 2 программы сервер клиент. Сервер состоит из формы на которой находится TShape, который можно передвигать по форме с клиента. Я уже делал это с помощью TServerSocket и TClientSocket и вроде бы все работало, но с какими-то задержками. Подскажите пожалуйста как лучше реализовать данную задумку и какие компоненты лучше всего для этого использовать? |
| Автор: Данкинг 11.10.2011, 12:00 |
| С какими задержками ещё? На сокетах логичнее всего и сделать. |
| Автор: Toland2 11.10.2011, 12:33 |
| Я в клиенте поставил таймер с интервалом 1, он смотрел какие клавиши нажаты (вверх, вниз, влево, вправо) и отправлял данные на сервер. Использовал блокирующий режим (stThreadBlocking). Подскажите пожалуйста, это правильно или надо как-то иначе? |
| Автор: northener 11.10.2011, 23:24 |
Какие лучше - не знаю. Но с помощью http://www.overbyte.be/frame_index.html несколько раз решал подобные задачи. На предыдущей моей работе, так сервер не просто тупо воспринимал нажатие кнопок клавиатуры и движение мышки на клиенте, но и ещё передавал соответствующие команды внешнему железу, которое выполняло некую работу. P.S. Но вот похоже у вас проблемы не с сокетами. Иначе вы бы для подобной задачи не стали бы использовать ни таймер в клиенте, ни stThreadBlocking. |
| Автор: Toland2 12.10.2011, 10:20 |
| Спасибо за ответы)) буду разбираться дальше |