Prosta komunikacja dwóch programów

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

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ć?

3

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

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).

0

Osobny wątek plus DLL

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