yasio
v4.3.1
英語
Yasioは、さまざまなゲーム エンジンに基づくクライアントとゲーム クライアント ネットワーク サービスに焦点を当てた、軽量のクロスプラットフォームの非同期ネットワーク ライブラリです。
建てる | ステータス (github) |
---|---|
Windows(msvc、clang、mingw) | |
Windows(vs2013) | |
アンドロイド | |
iOS/tvOS/watchOS | |
Linux | |
macOS | |
FreeBSD | |
ソラリス |
SampleScene
開いて実行するだけです。U3DScripting
開いて実行します。axmol
ゲーム エンジンとしてのネットワーク ソリューション。 g++ tests/tcp/main.cpp --std=c++11 -DYASIO_HEADER_ONLY -lpthread -I./ -o tcptest && ./tcptest
git clone --recursive https://github.com/yasio/yasio
cd yasio
# 如果是 macOS Xcode, 这里命令应该换成:cmake -B build -GXcode
cmake -B build
# 使用CMake命令行编译, 如果需要调试,则使用相应平台IDE打开即可:
# a. Windows:使用VisualStudio打开build/yasio.sln
# b. macOS:使用Xcode打开build/yasio.xcodeproj
cmake --build build --config Debug
# # 者直接用VS打开
YASIO_HEAD_ONLY=1
を定義するだけです。yasio は、C++11 コンパイラで使用できる次の C++14/17/20 標準ライブラリ コンポーネントを提供します。yasio/string_view.hpp、yasio/shared_mutex.hpp、yasio/memory.hpp を確認してください。
Yasio の cmake スクリプトは、デフォルトで OpenSSL を SSL サポート ライブラリとして選択し、1kiss から自動的にダウンロードします。このバージョンがシステムにインストールされていない場合は、プリコンパイルされたVS2022(MSVC-14.39)
が CMake パラメータを渡してください-DYASIO_SSL_BACKEND=2
、たとえば、プロジェクトによって提供されるクロスプラットフォームのワンクリック コンパイル スクリプトbuild.ps1
を使用します。
powershell build.ps1 -p win32 -a x64 -xc " -DYASIO_SSL_BACKEND=2 "
クリックして参加: 829884294