yasio輕量級(jí)跨平臺(tái)異步 socket 庫(kù)
yasio 是一個(gè)輕量級(jí)跨平臺(tái)的異步 socket 庫(kù),專注于客戶端和基于各種游戲引擎的游戲客戶端網(wǎng)絡(luò)服務(wù), 支持 windows & linux & apple & android & win10-universal。
特性:
- 提供相同的 API 來(lái)管理 TCP, UDP, KCP 傳輸。
- 支持 IPv4/IPv6 或者蘋果 IPv6_only 網(wǎng)絡(luò)。
- 支持處理多個(gè)連接的所有網(wǎng)絡(luò)事件。
- 支持微秒級(jí)定時(shí)器。
- 支持 TCP 粘包處理,業(yè)務(wù)完全不必關(guān)心。
- 支持 Lua 綁定。
- 支持 Cocos2d-x jsb 綁定。
- 支持 CocosCreator jsb2.0 綁定。
- 支持 Unity3D。
- 支持 虛幻4。
- 支持組播。
- 支持 KCP。
- 支持 SSL 客戶端,基于 OpenSSL。
- 支持非阻塞域名解析,基于 c-ares。
應(yīng)用案例
- 紅警OL手游項(xiàng)目: 用于客戶端網(wǎng)絡(luò)傳輸,并且隨著該項(xiàng)目于2018年10月17日由騰訊游戲發(fā)行正式上線后穩(wěn)定運(yùn)行于上千萬(wàn)移動(dòng)設(shè)備上。
- x-studio軟件項(xiàng)目: 用于實(shí)現(xiàn)局域網(wǎng)UDP+TCP發(fā)現(xiàn)更新機(jī)制。
框架圖
評(píng)論
圖片
表情
