私はSDLとOpenGLを使用してスレッド化されたクロスプラットフォーム アプリケーション (Linux/Windows) を作成しており、ネットワーキングを行うために、SDL_Net の上にあるSDL Net2 を検討していました。
ただし、これまで C/C++ でネットワークを作成したことがないため、利用可能なクロスプラットフォーム テクノロジに慣れていません。別のライブラリを提案するSDL_NetまたはNet2の経験がある人はいますか?
私はSDLとOpenGLを使用してスレッド化されたクロスプラットフォーム アプリケーション (Linux/Windows) を作成しており、ネットワーキングを行うために、SDL_Net の上にあるSDL Net2 を検討していました。
ただし、これまで C/C++ でネットワークを作成したことがないため、利用可能なクロスプラットフォーム テクノロジに慣れていません。別のライブラリを提案するSDL_NetまたはNet2の経験がある人はいますか?
boost::asio はあなたの友達です。クロスプラットフォームの非同期 io ライブラリです。ネットワークに適しています。ブーストサイトにたくさんのサンプルがあります。 http://www.boost.org/
そこにはたくさんのフレームワークがあります (例: Poco、ACE )。それはあなたが探しているものに依存します。OSレイヤーで生のソケットを作成し、それらを介してバイトストリームを送信したい場合は、他の人が提案したBoost.Asioを使用します. HTTP などを介して XML ドキュメントを送信する場合は、他の方法をいくつか調べてください。
おそらくBoost.Asioを試してみてください。
Boost.Asio ( http://boost.org ) またはAsio ベースのhttp://libunicomm.orgを試してください。