2010-06-13 3 views
1

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

ответ

1

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

+0

Спасибо иа много, отвечая на мой вопрос ... хорошо, я видел эту книгу, хороший, но это то, что трудно для меня, чтобы сделать это, я знаю, что я должен положить больше энергии, чтобы узнать это, но если бы был библиотеку или sth, которую я мог бы использовать ... – HMojtaba

+0

try serveez http://www.gnu.org/software/serveez/, но это тоже может звучать слишком сложно, требуя немного исследований и работы – ShinTakezou

0

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

+0

библиотека boost будет слишком сложной для начинающих imho ... – Unknown

+0

Да, это то, что мне нужно. Спасибо. Я видел онлайн-документацию, похоже, она также может решить мои другие проблемы многопоточности. К сожалению, sourceforge.net заблокировал нашу страну (Иран), поэтому я не могу загрузить библиотеку boost. есть ли какие-либо предложения по загрузке последней версии 1.43? еще раз спасибо за все – HMojtaba

Смежные вопросы