C ++ сеть просто отправлять и получать - PullRequest
0 голосов
/ 29 марта 2010

Я пытаюсь связать 10 компьютеров вместе, программа, которую я хотел бы написать, будет иметь один «управляющий» компьютер. Из того, что я искал, этот компьютер будет принимать все пакеты, отправленные по сети, и делать с ними эхо ... верно? Другие компьютеры должны были бы иметь возможность отправлять информацию (затем отражать другим) на «контроль» ... есть ли способ easy! или simple ? Из того, что я видел, я хочу неблокирующее гнездо?

Я смотрел в сокеты и тому подобное, но для программиста-любителя, такого как я, это кажется сложной задачей:)

Я как бы ищу легкую импликацию класса, которая имеет send() и управляемую событием recv().

Я не собираюсь отправлять столько информации по сети.

Ответы [ 2 ]

5 голосов
/ 29 марта 2010

http://beej.us/guide/bgnet/

На мой взгляд неоспоримым лучшее руководство к разъему программирования.

1 голос
/ 30 марта 2010

Любая связь по сети требует от вас некоторого понимания работы в сети в целом. Даже эхо-сервер должен будет решить заблокировать один поток или предоставить несколько потоков до определенной точки. Какой протокол? Каково целевое пространство (традиционный Интернет, изолированная локальная сеть и т. Д.)?

W. Ричардс Стивенс написал хорошие книги на эту тему (на основе UNIX). Beej - еще один хороший онлайн-ресурс.

Если вы действительно ищете easy , почему бы просто не использовать для этого язык сценариев, такой как Ruby или Python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...