Skip to content
forked from 7thTool/XSocket

简单的Modern C++ Socket跨平台可伸缩实现

Notifications You must be signed in to change notification settings

ReagLiu/XSocket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XSocket

简单的Modern C++ Socket跨平台可伸缩实现

  • 平台:支持Windows、Linux、Mac OS、Android、iOS等全平台
  • 服务:支持select/完成端口/epoll服务模型
  • 套接字:支持Tcp/Udp的select/完成端口/epoll模型,全面支持IPV4、IPV6
  • 协议:支持自定义协议适配,只需实现Parse接口
  • 定制:支持服务、套接字、协议层次的定制
  • SSL:支持OpenSSL非阻塞SSL通信
  • 代理:支持SOCK4/4a/SOCK5/Http代理
  • DNS:支持异步DNS
  • HTTP:支持Http/WebSocket协议
  • HTTP2: 支持Http /2协议
  • QUIC: 支持Quic协议
  • HTTP3: 支持Http Quic(Http /3)协议

About

简单的Modern C++ Socket跨平台可伸缩实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.5%
  • C 20.3%
  • CMake 0.2%