Мне нужно установить соединение через беспроводную или локальную сеть. Я сделал это на Windows (VS2008 C#, Sockets), но не на Linux (Ubuntu 10.04
). Я установил mono
, и я могу справиться со многими вещами там, но это скорость неприемлема для моего 600-мегагерцового процессора, поэтому я решил перейти на C++, но я новичок в C++, и я не знаком со многими его заголовками. Есть ли заголовок или библиотека, которые могут сделать это для меня?Я хочу сделать UDP-связь между двумя или более компьютерами
ответ
Как выполняется фактическое подключение (если беспроводной или кабельный) должен быть подключен к системе; если вы хотите использовать сокеты, я предлагаю прочитать beej guide to network programming, он содержит все (или около того), которое вам нужно знать. Это C в основном, но повторное использование его для C++ не требует никаких усилий.
Вы думаете об использовании boost::asio, таким образом вы можете использовать хотя бы код между linux & windows. Накладные расходы не такие большие по сравнению с голыми сокетами, и у вас есть преимущество лучшей семантики. Многие части кода от boost вылетели в стандартный C++, поэтому код имеет довольно высокое качество.
библиотека boost будет слишком сложной для начинающих imho ... – Unknown
Да, это то, что мне нужно. Спасибо. Я видел онлайн-документацию, похоже, она также может решить мои другие проблемы многопоточности. К сожалению, sourceforge.net заблокировал нашу страну (Иран), поэтому я не могу загрузить библиотеку boost. есть ли какие-либо предложения по загрузке последней версии 1.43? еще раз спасибо за все – HMojtaba
- 1. Сделать связь между двумя компьютерами за NAT
- 2. Я хочу сделать соединение между двумя таблицами
- 3. Gnuradio транслируется между двумя компьютерами?
- 4. передачи файлов между двумя компьютерами
- 5. share git repo между двумя компьютерами локально
- 6. Как я могу отправить строки между двумя компьютерами?
- 7. Синхронизация базы данных mySQL между двумя компьютерами
- 8. Связь между двумя компьютерами с помощью C#
- 9. Создание соединения между двумя компьютерами в python
- 10. Установите соединение между двумя компьютерами в Интернете
- 11. Как передать данные между двумя компьютерами?
- 12. Как разделить хранилище svn между двумя компьютерами
- 13. Передача команд между двумя компьютерами через Интернет
- 14. Как отправить файлы между двумя компьютерами
- 15. java System.currenttimemillis() имеет смещение между двумя компьютерами
- 16. Boost.asio server-client. Подключите между двумя компьютерами
- 17. Перемещение соединений и экземпляров между двумя компьютерами
- 18. Общая сессия между двумя разными компьютерами
- 19. Настройте соединение между двумя компьютерами с веб-сайтом между
- 20. Быстрое обмен данными между двумя компьютерами
- 21. Связь между двумя компьютерами и базой данных
- 22. TCP/IP не работает между двумя компьютерами
- 23. Mongodb: обмен базой данных между двумя компьютерами
- 24. ld различное поведение между двумя компьютерами
- 25. Синхронизация исходного кода между двумя компьютерами
- 26. Я хочу передать значения между двумя формами
- 27. Сделать LAN-соединение между удаленными компьютерами
- 28. Я хочу выбрать данные между двумя датами
- 29. Расчет между двумя или более массивами
- 30. Перетаскивание QDockWidget между двумя или более окнами
Спасибо иа много, отвечая на мой вопрос ... хорошо, я видел эту книгу, хороший, но это то, что трудно для меня, чтобы сделать это, я знаю, что я должен положить больше энергии, чтобы узнать это, но если бы был библиотеку или sth, которую я мог бы использовать ... – HMojtaba
try serveez http://www.gnu.org/software/serveez/, но это тоже может звучать слишком сложно, требуя немного исследований и работы – ShinTakezou