Прога на C++ для Tcp/ip и СОМ порта

Тема в разделе "MS Visual C++", создана пользователем playone, 6 июл 2005.

Статус темы:
Закрыта.
  1. playone

    playone Гость

    Здравствуйте.
    У меня вышла проблема с задачей сл-го содержания:
    Есть хост подключённый к как-бы мини-компютеры(ADAM) по TCP/IP протоколу. В ADAM`e есть операционка MS windоws CE.net и также присутствуют два СОM порта. На COM1 стоит перемычка, а на СОМ2 подключён принтер.
    Задача в том чтобы я с помощью проги на С++ кинул инфу на ADAM, а на нём сработала прога и кинула его на COM1, т.к. там перемычка то инфа поёдет снова ко мне на хост и должна написаться в проге, или другой случай когда я кидаю инфу на C0M1 а прога на ADAMe кидает её на СОМ2 т.е. на притнер.

    Помогите пожалуйста с идеей осужествления или хотябы части этого процесса:
    Как кинуть инфу с помощью проги на С++ по IP в ADAM чтобы там сработала другая прога?
     
  2. acs

    acs Гость

    на самом деле все довольно тривиально.
    1. на ADAM-е есть программа которая получит данные ? если нет то делаешь простенькую программу сервер.
    суть ее:
    а) в открытии сокета на прослушивание и при соединении клиента акцептировании или отклонении соединения;
    б) при установлении соединения: получить данные от клиента в соответствии с установленым протоколом
    перенаправить на нужный ком-порт. держать руку на пульсе обоих ком-портов (polling), отправляя и
    принимая с них данные.
    2. программа клиент должна установить соединение с сервером, передать/получить по заранее оговореному протоколу
    необходимые данные.
    ---
    Если интересуют конкретные вопросы типа: как открыть сокет, как в него писать, какой протокол транспорта использовать,
    какой протокол уровня приложения должен быть; то пиши, выберу время отвечу. возможно помогу с кодом (под WinCE не
    программировал но суть проблемы одна для всех платформ да и АPI, практически все унаследовано от BSD-sockets).
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей