yasio
v4.3.1
English
yasio是一個輕量級跨平台的非同步網路庫,專注於客戶端和基於各種遊戲引擎的遊戲用戶端網路服務,支援windows、macos、ios、android、ohos、linux、freebsd 以及其他類unix 作業系統。
Build | Status (github) |
---|---|
Windows(msvc,clang,mingw) | |
Windows(vs2013) | |
Android | |
iOS/tvOS/watchOS | |
Linux | |
macOS | |
FreeBSD | |
Solaris |
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