Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 465

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Мне необходимо организовать неблокирующий обмен данными по TCP между программой на Delphi и на C# (устройством под Windows Mobile 6.0). Какие компоненты можете посоветовать использовать? Или лучше на чистом WinSock? Может кто уже делал подобные вещи?

AlexMPEI Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: AlexMPEI (статус: 1-ый класс)
Вопрос отправлен: 1 декабря 2009, 12:51
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, AlexMPEI!
Идти наскоком на чистые сокеты - не рекомендую. Можно не разобраться сразу, потом будет обидно.
Лучше сделать так. Взять Indy (TTCPServer наверное. кто то должен быть сервером, но не телефон же?) и написать примитивное приложение, которое хоть как то смогло обмениваться данными. Потом, взять Synapse и переписать без компонентов (Synapse - чудная библиотека. легкая обертка над сокетами). Почему не Indy? всё просто
- Indy легко добавит 100-300кб к коду, synapse - 30-40кб.
- Если в Indy что то не работает так как хочется, то это ужас. потому что не подправишь без подготовки. в Synapse весь код в паре файлов. Да и глючить там нечему.:)

Почему же вначале инди? просто будет проще стартовать. Ведь хочется иметь рабочее приложение уже через пол часика:)
С synapse это можно сделать за часик, но с подготовкой. На чистых сокетах можно потратить несколько дней, потому что можно забыть один параметр:)

Сам лично на си++ под линукс пишу большой проект, который по сети (чистые сокеты) общается и с WinMobile и не только:)

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 1 декабря 2009, 13:04


Мини-форум вопроса

Всего сообщений: 1; последнее сообщение — 5 декабря 2009, 12:27; участников в обсуждении: 1.
monah

monah (статус: 1-ый класс), 5 декабря 2009, 12:27 [#1]:

А ссылочку на Synapse указать?

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:46
Выполнено за 0.03 сек.