| 
| 
 | Вопрос # 3 465/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Мне необходимо организовать неблокирующий обмен данными по TCP между программой на Delphi и на C# (устройством под Windows Mobile 6.0). Какие компоненты можете посоветовать использовать? Или лучше на чистом WinSock? Может кто уже делал подобные вещи?
 
|  |   Вопрос задал: 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 (статус: 1-ый класс), 5 декабря 2009, 12:27 [#1]:А ссылочку на Synapse указать? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |