[delphi] Komunikacja mięczy programami

0

Witam. Muszę przesłać tekst między dwoma programami, oba napisane w Delphi, będą działały na jednym komputerze. Jeśli macie jakieś propozycje i sugestie to czekam.
Ps. Nie wchodzi w rachubę połączenie tych programów w jeden.

0

komunikaty, gniazda, potoki nazwane, pamięć wspóldzielona, DDE i pewnie by się jeszcze trochę znalazło

0

Jak wspomniał Misiekd:

  • komunikaty (jak to jednorazowe/kilkukrotne przesłanie małej informacji),
  • gniazda (jak przez sieć, lokalnie nieopłacalne),
  • potoki nazwane (jak to dialog z obustronną wymianą informacji),
  • pamięć współdzielona (jak przesłanie dużych danych),
  • DDE (jak wymagana jest współpraca działania aplikacji, a nie przekazanie informacji; OLE analogicznie).
0

:) Potoki nazwane i pamięć współdzielona, myślę że to będą te rozwiązania. Chodzi o przesyłanie nie wielkich informacji ale stosunkowo często, powiedzmy co 10-20 s. Jeśli doradzicie mi co się bardziej nadaje do takiego wykożystania to będę wdzięczny, jeśli nie to poczytam i odezwę się w przyszłości :)

0

powiedz coś więcej - choćby co to będzie za typ tych informacji

0

10s - 20s to na tyle rzadko, że, jeśli informacja jest kilkubajtowa lub wręcz samo przesłanie jest informacją, warto zainteresować się komunikatami - są też bardzo proste w implementacji.

0

Chodzi o przesłanie współrzędnych punktu z programu który te współrzędne generuje do programu, w którym są one wizualizowane. Wspołrzędne będą przesyłane jako liczby całkowite.

0

To komunikaty są wręcz idealne. W komunikacie masz następujące informacje: numer rodzaju komunikatu, 2 pola 4 bajtowe do dyspozycji użytkownika (LParam, WParam). Jak chcesz wysyłać większe dane tu musisz użyć specjalnego komunikatu, ale jak wystarczą ci te 2x 4 bajty, komunikat jest idealny.

@Rolland: zauważyłem, że jutro będziesz forumowiczem 4P przez 1 rok. [browar]

0

wg mnie też komunikaty będą najlepsze

0

Wielkie dzięki jutro zabiorę się za naukę :) [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1