Я хочу установить UDP-связь между двумя или более компьютерами
Мне нужно установить соединение по беспроводной или локальной сети. Я сделал это на Windows (VS2008 C#, сокеты), но не на Linux (Ubuntu 10.04
). Я установил mono
и я могу справиться там со многими вещами, но его скорость неприемлема для моего процессора 600 МГц, поэтому я решил перейти на C++, но я новичок в C++ и не знаком со многими из его заголовков. Есть ли какой-нибудь заголовок или библиотека, которая может сделать это для меня?
2 ответа
Как выполняется фактическое подключение (если беспроводное или кабельное) к системе; Если вы хотите использовать сокеты, я предлагаю прочитать руководство по сетевому программированию, которое содержит все (или около того), что вам нужно знать. В основном это C, но его повторное использование для C++ не требует усилий.
Задумывались ли вы об использовании boost:: asio, чтобы вы могли обмениваться хотя бы кодом между linux и windows. Накладные расходы не так велики по сравнению с "голыми" сокетами, и вы получаете преимущество от лучшей семантики. Многие части кода из boost перетекали в стандартный C++, поэтому код довольно высокого качества.