Prosta komunikacja dwóch programów

Prosta komunikacja dwóch programów
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

Witam!
Szukam jakiegoś w miarę prostego sposobu na komunikacje dwóch programów. Wystarczyłoby czytanie i pisanie w konsoli.
Piszę pewnego rodzaju grę logiczną. Problem pojawił się gdy zacząłem myśleć o silniku który wykonywałby "posunięcia komputera". Chciałbym aby ten "silnik" cały czas działał w tle i nie widzę innego sposobu niż oddzielny program (tak to jest rozwiązane np. w szachach, ale nie znalazłem jak wygląda od kuchni).
Nie wiem za bardzo pod jakim hasłem mam tego szukać. Wszelkie materiały/przykłady mile widziane.
Pozdrawiam

MI
  • Rejestracja: dni
  • Ostatnio: dni
1

Nie widzę sensu, żeby AI po stronie komputera działało cały czas, nawet gdy gra nie jest włączona ale...
komunikaca TCP po localhoście, komunikacja przez potoki nazwane, komunikacja przez plik zmapowany w pamięci.

Tyle ze pomysł ze stale uruchomionym programem jest.. sredni. Czemu chcesz tak to zrobić?

Kamil9132
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 173
3

Zamiast osobnego programu lepszym rozwiązaniem jest osobny wątek:
https://solarianprogrammer.com/2011/12/16/cpp-11-thread-tutorial/

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

@misiakufal Ok miałem na myśli to, że gdy uruchamiam program z graficznym GUI i rozpoczynam grę to wtedy w tle uruchamia się program z AI. Przykładowo: kiedy użytkownik potrzebuje pomocy i klika w button "hint", to dostaje rzetelną i szybką odpowiedź opartą o analizę (ciągłą) całej pozycji.
Dodatkowo AI w osobnym programie, daje możliwość (w przyszłości) podpięcia alternatywnego silnika, może napisanego przez kogoś innego (kto wie tylko jak komunikować się z GUI).

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Osobny wątek plus DLL

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.