Sendmessage и т.п.

Тема в разделе "Delphi - Система", создана пользователем SNike, 21 фев 2007.

  1. SNike

    SNike Гость

    Подскажите, как можно переслать сообщение из одной программы в другую, как это реализовать?
    Таким образом думаю организовать мониторинг одной программы при помощи другой, да что-то пока никак не получается :) . Хотя, может быть предложите и другой вариант мониторинга состояния одной программы при помощи другой, может у кого есть еще какие-либо мысли по этому поводу...
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Что ты подразумеваешь под мониторингом? Обе программы твои?
     
  3. Barmutik

    Barmutik Гость

    Варианты обмена данными:

    1. COM сервер
    2. TCP сервер
    3. Shared memory
    4. Named Pipes
    5. Window messages

    Да и ещё много можно придумать....
     
  4. SNike

    SNike Гость

    Мониторинг в моем случае - это контроль за тем что сейчас делает программа. Т.е. первая программа работает, вторая отображает что именно делает первая

    В самом простом случае и первая и вторая программа установлены на одной машине, но если они раскиданы в сети - уже хуже. Изначально думал использовать очередь сообщений Windows (MSMQ), но пришлось отказаться, т.к. одни компьютеры могут быть в домен, а другие в рабочей группе. Соотсвественно DCOM тоже тут не очень-то подходит, проще использовать сокеты

    Вот сейчас и думаю - при помощи чего это лучше осуществить?
     
  5. DIR3ct0r

    DIR3ct0r Гость

    TServerSocket, TClientSocket

    как вариант использование пайпов, но мне кажется сокеты проще будут в реализации.
     
  6. SNike

    SNike Гость

    Да, скорее всего на сокетах будет проще. К тому же снимается зависимость от принадлежности к домену
     

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