Skip to content
forked from pdt012/HSocket

python和c++ socket的封装。兼容c++和python的纯文本/json传输协议; 支持IO复用/多线程并发的python服务端。

Notifications You must be signed in to change notification settings

zinc0x1E/HSocket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 

Repository files navigation

HSocket

  • 兼容c++和python的协议;
  • 支持纯文本/json的数据报协议;
  • 基于该协议的tcp/udp通信api
  • 对tcp协议下文件传输的简单封装。

python端

  • 基于selectors实现的并发tcp服务端类HTcpSelectorServer;
  • 基于socketserver.ThreadingTCPServer实现的并发tcp服务端类HTcpThreadingServer;
  • udp服务端类;
  • 支持request-response模式/channel模式的tcp/udp客户端类。

c++端

  • 对winSock的封装;
  • 支持request-response模式/channel模式的tcp/udp客户端类。
  • 打包为lib供其他应用使用。

About

python和c++ socket的封装。兼容c++和python的纯文本/json传输协议; 支持IO复用/多线程并发的python服务端。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 62.0%
  • Python 23.3%
  • C 14.7%