高性能网络通信框架 hp-买球官网平台

  • 项目买球官网平台主页 
  • 开发文档 :
  • 下载地址 :
  • qq group: ,

    hp-socket提供以下几类组件,详细内容请参考《》:

  • server:基于iocp / epoll通信模型,并结合缓存池、私有堆等技术实现高效内存管理,支持超大规模、高并发通信场景。
  • agent:agent组件实质上是multi-client组件,与server组件采用相同的技术架构。一个agent组件对象可同时建立和高效处理大规模socket连接。
  • client:基于event select / poll通信模型,每个组件对象创建一个通信线程并管理一个socket连接,适用于小规模客户端场景。

v5.2.1 更新

一、发布包调整

  1. 版本号修订:windows 和 linux 发行版使用统一版本号
  2. 发布文件不再区分非 ssl dll 和 ssl dll,统一为 hpsocket dll 和 hpsocket4c dll
  3. 发布文件默认包含 ssl 和 http 组件
  4. 如果想去除 ssl 或 http 组件,可以分别定义 _ssl_disabled 或 _http_disabled 宏重新编

新增 linux ssl 组件

  1. server: ssl server, ssl pull server, ssl pack server
  2. agent: ssl agent, ssl pull agent, ssl pack agent
  3. client: ssl client, ssl pull client, ssl pack client

新增 linux http 组件

  1. server: http server, https server
  2. agent: http agent, http agent
  3. client: http client, http client, http sync client, https sync client

新增 linux demo

  1. testecho-ssl: (src) ssl simple test echo server/agent/client
  2. testecho-ssl-pfm: (so) ssl performance test echo server/agent/client
  3. testecho-ssl-pull: (so) ssl pull echo server/agent/client
  4. testecho-ssl-pack: (4c so) ssl pack echo server/agent/client
  5. testecho-http: (src) http simple test echo server/agent/client/sync-client
  6. testecho-http-4c: (4c so) http simple test echo server/agent/client/sync-client

其它更新

  1. 代码优化和已知 bug 修复
来自: iteye
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • hp-socket 是一套通用的高性能 tcp/udp socket 框架,包含服务端组件、客户端组件和agent组件,广泛适用于各种不同应用场景的 tcp/udp 通信系统,提供 c/c 、c#、delphi、e(易语言)、java、python 等编程语言接口...

  • sourcesafe就是指vss(visual source safe)。这是一个visual studio自带的项目管理软件,可以安全的保存你的源代码。       其实我很少用它。把它关闭了。       关闭的方法如下:       菜单的add-in -> add-in manager    把里面加载的“source code control

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket ... 下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 ... hp-socket提供以下几类组件,详细内容请参考《...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket 开发文档 : https://www.docin.com/p-2257033571.html 下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 本次更新主要对 ssl、http ...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket ...下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 ...hp-socket提供以下几类组件,详细内容请参考《hp-socket网络...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket 开发文档 : https://www.docin.com/p-2257033571.html 下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 本次更新主要对 ssl、http ...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket ...下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 ...hp-socket提供以下几类组件,详细内容请参考《hp-socket网络...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket 开发文档 : ... 下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 ... hp-socket提供以下几类组件,详细内容请...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket ...下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 ...hp-socket提供以下几类组件,详细内容请参考《hp-socket网络...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket ...下载地址 : https://github.com/ldcsaa/hp-socket qq group: 75375912, 44636872 hp-socket提供以下几类组件,详细内容请参考《hp-socket网...

  • 项目买球官网平台主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2079016612.html ...下载地址 : https://github.com/ldcsaa/hp-socket ... hp-socket提供以下几类组件,详细...

  • overloads 关键字用与现有成员相同的名称来声明属性或方法,但参数列表与原始成员不同。也可用于隐藏基类中的现有成员或一组重载成员。以这种方式使用 overloads 时,应用与基类成员相同的名称和参数列表来声明属性或方法,并且不提供 shadows 关键字。 overrides 该成员从一个基类中重写一个相同名称的成员。这在你需要为某个特别成员提供自己执行子类的情况下会有所帮助。被重写的方法

  •     随着网络技术的快速发展,b/s架构的系统也更加流行和突出。很多从c/s架构或者没有涉及b/s开发的程序员都普遍认为web开发只是小菜一碟,而往往带着这种思想去开发b/s架构的系统会带来很多麻烦,造成系统框架不合理、系统界面丑陋无比、系统运行效率低下、系统安全性低下等一系列后遗症,对商业系统更是一种糟蹋……       因此web系统的观念需要正确对待,他已经不是单纯的一个技术系统,它涉及了

  • 三、修改、移动树节点   由于服务器控件不支持鼠标拖动事件,所以不能象windows程序那样通过拖动移动节点,这里是通过选择父节点的方式。移动是通过在原位置删除,新位置添加实现的,要注意在删除时先保存节点信息。 private sub treeview1_selectedindexchange(byval sender as object, byval e as microsoft.web

  • 接受参数的属性可声明为类的默认属性。“默认属性”是当未给对象命名特定属性时 microsoft visual basic .net 将使用的属性。因为默认属性使您得以通过省略常用属性名使源代码更为精简,所以默认属性非常有用。最适宜作为默认属性的是那些接受参数并且您认为将最常用的属性。例如,item 属性就是集合类默认属性的很好的选择,因为它被经常使用。下列规则适用于默认属性: 一种类型

  •   树形图用于显示按照树形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(windows中的资源管理器)、企业或公司的组成结构等。我们知道在windows下vb、pb、delphi等工具提供了一个功能很强的树型控件treeview,利用treeview控件可以方便地开发树形图。然而在网页上实现树形图就不那么容易了,现在在asp.net中利用微软提供的internet explorer w

  • 2003-09-28■东方欲晓■yesky   一、概述   考虑一下这种情形:你为一个web网站写了一个应用程序,它的功能是接受用户的输入并将输入内容永久保存,例如保存到数据库,另外还要在网站上显示出用户输入的内容,例如论坛就是一个很典型的例子。   如果用户来源很杂,必须考虑如何防止用户提交和张贴攻击性(或者色情的、庸俗的)的内容。可能的买球软件推荐的解决方案包括:    ⑴ 将用户群限制到一个封闭的用户团

  • guid(global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 cpu 时钟的唯一数字生成的的一个 16 字节的二进制值。 guid 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6f9619ff-8b86-d011-b

  • 目录:1、载入报表时报错2、部署到 windows 98 / me 时,出错:"load report failed" 3、在win98的客户端运行提示"该字段名未知"4、分发到客户机时“查询引擎出错”5、load crpe32.dll failed6、在 asp.net 程序中加载报表时,出错:"load report failed" 7、部署 .net 9.1 程序到 windows 98 时

  •   1、引用system.messagiong.dll2、using system.messagiong 命名空间3、创建/建立自己需要的队列(这里监测专有队列) string queuename=".//private$//testqueue";   messagequeue q;   if(messagequeue.exists(queuename) )   {    q=new system

global site tag (gtag.js) - google analytics