Некоторое время я был заинтересован в создании проверочной программы для чата с использованием C ++. Я много думал об этой идее и даже записал начало того, как я буду проектировать систему, но я столкнулся с барьером в своем мышлении, когда дело доходит до реализации.
Я хочу знать, как будет выглядеть реализация однорангового чата с сервером для маршрутизации соединений в C ++.
Сервер будет использоваться в качестве центрального реестра партнеров, но не будет использоваться в качестве основного соединения. Сервер не будет взаимодействовать с клиентами никоим образом, кроме как для назначения соединений между узлами для достижения оптимального пути между узлами. В первой версии это будет просто каталог, к которому подключаются все клиенты, и клиенты могут затем использовать этот каталог для подключения к другим клиентам, доступным для чата. (Я надеюсь, что это объясняет это немного больше). :)