Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сокеты в Delphi 
:(
    Опции темы
Toland2
Дата 11.10.2011, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.10.2011

Репутация: нет
Всего: нет



Доброго времени суток, уважаемые программисты. Я хочу написать вот такую штуку: Есть 2 программы сервер клиент. Сервер состоит из формы на которой находится TShape, который можно передвигать по форме с клиента. Я уже делал это с помощью TServerSocket и TClientSocket и вроде бы все работало, но с какими-то задержками. Подскажите пожалуйста как лучше реализовать данную задумку и какие компоненты лучше всего для этого использовать?
PM MAIL   Вверх
Данкинг
Дата 11.10.2011, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



С какими задержками ещё? На сокетах логичнее всего и сделать.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Toland2
Дата 11.10.2011, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.10.2011

Репутация: нет
Всего: нет



Я в клиенте поставил таймер с интервалом 1, он смотрел какие клавиши нажаты (вверх, вниз, влево, вправо) и отправлял данные на сервер.
Использовал блокирующий режим (stThreadBlocking). Подскажите пожалуйста, это правильно или надо как-то иначе?
PM MAIL   Вверх
northener
Дата 11.10.2011, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



Цитата(Toland2 @  11.10.2011,  11:17 Найти цитируемый пост)
и какие компоненты лучше всего для этого использовать? 

Какие лучше - не знаю. Но с помощью Библиотеки ICS
несколько раз решал подобные задачи. На предыдущей моей работе, так сервер не  просто тупо воспринимал нажатие кнопок клавиатуры и движение мышки на клиенте, но и ещё передавал соответствующие команды внешнему железу, которое выполняло некую работу.

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


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
Toland2
Дата 12.10.2011, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 11.10.2011

Репутация: нет
Всего: нет



Спасибо за ответы)) буду разбираться дальше
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1143 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.