Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Цитата(Toland2 @  11.10.2011,  11:17 Найти цитируемый пост)
и какие компоненты лучше всего для этого использовать? 

Какие лучше - не знаю. Но с помощью http://www.overbyte.be/frame_index.html
несколько раз решал подобные задачи. На предыдущей моей работе, так сервер не  просто тупо воспринимал нажатие кнопок клавиатуры и движение мышки на клиенте, но и ещё передавал соответствующие команды внешнему железу, которое выполняло некую работу.

P.S. Но вот похоже у вас проблемы не с сокетами. Иначе вы бы для подобной задачи не стали бы использовать ни таймер в клиенте, ни stThreadBlocking.

Автор: Toland2 12.10.2011, 10:20
Спасибо за ответы)) буду разбираться дальше

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)