云网牛站
所在位置:首页 > Linux新闻 > 跨年呈献:HP-Socket for Linux 1.0震撼发布

跨年呈献:HP-Socket for Linux 1.0震撼发布

2017-12-15 11:03:38作者:ywnz稿源:云网牛站整理

HP-Socket for Linux v1.0 震撼发布了,并且提供了zip、tar.gz软件包下载!还是一样的接口,一样的高效,一样的简便。

跨年呈献:HP-Socket for Linux 1.0震撼发布

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 1.0震撼发布

 

组件列表

HP-Socket for Linux v1.0目前发布了一系列基础组件,后续版本将会陆续发布SSL组件和HTTP组件。

跨年呈献:HP-Socket for Linux 1.0震撼发布

 

相关主题

Linux下安装Visual Studio Code代码编辑器

精选文章
热门文章