У меня есть программное обеспечение, написанное на C++, которое будет работать как сервер для нескольких клиентских программ.Коммуникация между клиентским программным обеспечением и серверным программным обеспечением на C++ с использованием нескольких потоков
Таким образом, каждая клиентская программа будет звонить серверному программному обеспечению, а затем серверное программное обеспечение начнет поток для обслуживания клиента.
Сервер и клиенты могут не обязательно работать на одной машине, но в некоторых ситуациях они будут.
Главное, что у этого сервера есть возможность контролировать количество потоков и вызовов, таким образом, централизовать, а также то, что было бы легко повторно использовать на разных платформах и языках, поэтому, если я захочу, я могу напишите на Python или Java-клиент, чтобы вызвать поток и взаимодействовать с сервером на сервере C++.
У меня есть встроенный C++ API, но я не знаю, как я должен работать с этой архитектурой сервер/клиент.
Цените любую помощь.
как дополнительная заметка, C++ 11 намного более поддерживает многопоточность, используете ли вы этот или более старый C++? – WearyWanderer
Это новейшая версия, дело не в многопоточном, а в обмене между этими потоками и клиентскими программами. –