yasio
v4.3.1
영어
Yasio 는 다양한 게임 엔진을 기반으로 하는 클라이언트 및 게임 클라이언트 네트워크 서비스에 초점을 맞춘 경량 크로스 플랫폼 비동기 네트워크 라이브러리입니다. Windows, macos, ios, android, ohos, linux, freebsd 및 기타 유닉스 계열 운영 체제를 지원합니다.
짓다 | 상태(github) |
---|---|
Windows(msvc,clang,mingw) | |
윈도우(vs2013) | |
기계적 인조 인간 | |
iOS/tvOS/watchOS | |
리눅스 | |
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
예를 들어 -DYASIO_SSL_BACKEND=2
프로젝트에서 제공하는 크로스 플랫폼 원클릭 컴파일 스크립트 build.ps1
사용합니다.
powershell build.ps1 -p win32 -a x64 -xc " -DYASIO_SSL_BACKEND=2 "
가입하려면 클릭하세요: 829884294