Я хочу установить UDP-связь между двумя или более компьютерами. - PullRequest
1 голос
/ 13 июня 2010

Мне нужно установить соединение по беспроводной или локальной сети.Я сделал это в Windows (VS2008 C #, Sockets), но не в Linux (Ubuntu 10.04).Я установил mono, и я могу там справиться со многими вещами, но его скорость неприемлема для моего процессора 600 МГц, поэтому я решил перейти на C ++, но я новичок в C ++ и многим не знаком сзаголовки.Есть ли какой-нибудь заголовок или библиотека, которая может сделать это для меня?

Ответы [ 2 ]

1 голос
/ 13 июня 2010

Как выполняется фактическое подключение (если беспроводное или кабельное) к системе;если вы хотите использовать сокеты, я рекомендую прочитать руководство по сетевому программированию , в котором содержится все (или около того), что вам нужно знатьВ основном это C, но его повторное использование для C ++ не требует усилий.

0 голосов
/ 13 июня 2010

Думали ли вы об использовании boost :: asio , чтобы вы могли обмениваться хотя бы кодом между linux и windows. Накладные расходы не так велики по сравнению с голыми сокетами, и вы получаете преимущество лучшей семантики. Многие части кода из boost перетекали в стандартный C ++, поэтому код довольно высокого качества.

...