C ++ & Boost: я пытаюсь найти пример программы TCP с сервером, который принимает подключения от нескольких клиентов - PullRequest
0 голосов
/ 17 апреля 2011

Хорошим примером может служить программа чата Просто нужен сервер, который может принимать несколько подключений от клиентов, и сервер должен иметь возможность отправлять сообщения отдельным клиентам.

Я планирую превратить это в программу распределенных вычислений для работы с несколькими нейронными сетями.

Ответы [ 2 ]

2 голосов
/ 17 апреля 2011

Asio - это библиотека Boost, которая управляет сетью.Вот пример сервера чата в списке здесь .

0 голосов
/ 17 апреля 2011

Я не могу привести пример программы. Но чтобы написать на сервере то, что вам нужно сделать:
1. сервер будет прослушивать порт для подключения
2. пул потоков, который будет принимать соединение и обслуживать запрос
3. напишите код сервера в поточно-безопасном режиме

Вы должны использовать программирование сокетов. Хорошая ссылка для этого http://beej.us/guide/bgnet/
Вы можете использовать Win32 API в Windows и Posix для Linux

...