HP-Socket for Linux v1.0 震撼发布了,并且提供了zip、tar.gz软件包下载!还是一样的接口,一样的高效,一样的简便。
HP-Socket for Linux提供了与Windows版本一致的API接口,实现代码则完全独立。HP-Socket for Linux使用了C++14标准的新特性,需要GCC 5.x以上版本的编译器来编译。发布包中提供了HP-Socket组件及示例Demo的Visual Studio项目工程,安装配置好Visual Studio的Visual C++ for Linux Development插件后即可自行编译。当然,你也可以自己编写Makefile文件来编译这些代码。 注:HP-Socket for Linux的编译和运行需要2.6.32及以上版本的Linux内核。
HP-Socket提供以下几类组件 详细内容请参考《HP-Socket网络通信框架开发指南》。 1.Server:基于IOCP / EPOLL通信模型,并结合缓存池、私有堆等技术实现高效内存管理,支持超大规模、高并发通信场景。 2.Agent:Agent组件实质上是Multi-Client组件,与Server组件采用相同的技术架构。一个Agent组件对象可同时建立和高效处理大规模Socket连接。 3.Client:基于Event Select / POLL通信模型,每个组件对象创建一个通信线程并管理一个Socket连接,适用于小规模客户端场景。
HP-Socket for Linux v1.0下载 HP-Socket for Linux v1.0提供zip、tar.gz软件包,下载地址在这里。
安装指引 $ sudo ./install.sh -h Usage: install.sh [...O.P.T.I.O.N.S...] -p|--prefix: install/uninstall path (default: /usr/local) -l|--libdir: lib dir (default: x86 -> lib, x64 -> lib64) -d|--with-demo : install demos or not (default: true) -u|--uninstall : execute uninstall operation from install path -v|--version : print installing hp-socket version -h|--help : print this usage message
工作流程 1.创建监听器对象 2.创建组件对象(并绑定监听器) 3.启动组件 4.连接远程主机(仅用于Agent组件) 5.处理通信事件(OnConnect/OnReceive/OnClose ......) 6.停止组件(可选,第7步销毁组件对象前会先停止组件) 7.销毁组件对象 8.销毁监听器对象
组件列表 HP-Socket for Linux v1.0目前发布了一系列基础组件,后续版本将会陆续发布SSL组件和HTTP组件。
相关主题 |