hp-欧洲杯足彩官网

`
guaishou
  • 浏览: 158846 次
  • 性别:
  • 来自: 广州
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 社区版块
    • ( 30)
    • ( 21)
    • ( 1)
    存档分类
    最新评论

    hp-socket v5.0.1:支持 ipv6 及多 ssl 证书

      博客分类:
    • c
    • c#

    hp-socket 是一套通用的高性能 tcp/udp/http 通信框架,包含服务端组件、客户端组件和 agent 组件,广泛适用于各种不同应用场景的 tcp/udp/http 通信系统,提供 c/c 、c#、delphi、e(易语言)、java、python 等编程语言接口。hp-socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;hp-socket 提供基于事件通知模型的 api 接口,能非常简单高效地整合到新旧应用程序中。

    为了让使用者能方便快速地学习和使用 hp-socket,迅速掌握框架的设计思想和使用方法,特此精心制作了大量 demo 示例(如:push 模型示例、pull 模型示例、pack 模型示例、性能测试示例以及其它编程语言示例)。hp-socket 目前运行在 windows 平台,linux版本正在紧张有序地开发中,敬请期待。

    ----------------------------------------------------------------

    通用性

    • hp-socket 的唯一职责就是接收和发送字节流,不参与应用程序的协议解析等工作。
    • hp-socket 与应用程序通过接口进行交互,并完全解耦。任何应用只要实现了 hp-socket 的接口规范都可以无缝整合 hp-socket。

    易用性

    • 易用性对所有通用框架都是至关重要的,如果太难用还不如自己重头写一个来得方便。因此,hp-socket 的接口设计得非常简单和统一。
    • hp-socket 完全封装了所有底层通信细节,应用程序不必也不能干预底层通信操作。通信连接被抽象为 connection id,connection id 作为连接的唯一标识提供给应用程序来处理不同的连接。
    • hp-socket 提供 push / pull / pack 等接收模型, 应用程序可以灵活选择以手工方式、 半自动方式或全自动方式处理封解包, pull / pack 接收模型在降低封解包处理复杂度的同时能大大减少出错几率。

    高性能

    • client 组件:基于 event select 通信模型,在单独线程中执行通信操作,避免与主线程或其他线程相互干扰。每个组件对象管理一个 socket 连接。
    • server 组件:基于 iocp 通信模型,并结合缓存池、私有堆(private heap)等技术,支持超大规模连接,在高并发场景下实现高效内存管理。
    • agent 组件:对于代理服务器或中转服务器等应用场景,服务器自身也作为客户端向其它服务器发起大规模连接,一个 agent 组件对象同时可管理多个 socket 连接;agent 组件与 server 组件采用相同的技术架构,可以用作代理服务器或中转服务器的客户端部件。

    伸缩性

      应用程序能够根据不同的容量要求、通信规模和资源状况等现实场景调整 hp-socket 的各项性能参数(如:工作线程的数量、缓存池的大小、发送模式和接收模式等),优化资源配置,在满足应用需求的同时不必过度浪费资源。

       (项目凯发推荐主页:,下载地址:)


    *** v5.0.1更新 ***

     > ipv6 支持

    -----------------

    1. 所有通信组件支持 ipv6
    2. 组件接口没有变化,组件内部通过传入的地址参数自动识别 ipv4 / ipv6
    3. api 更新:
      1) enum en_hp_ipaddrtype	    (增加)
      2) struct hp_tipaddr		    (增加)
      3) sys_getipv4inaddr		    (删除)
      4) sys_getoptimalipbyhostname	    (删除)
      5) sys_isipaddress		    (修改)
      6) sys_getipaddress		    (修改)
      7) sys_enumhostipaddresses	    (增加)
      8) sys_freehostipaddresses	    (增加)

     > ssl 通信组件

    -----------------

    1. 多 ssl 证书支持,每个通信组件对象可以使用不同的 ssl 证书
    2. 通信组件对象绑定独立的 ssl context,取代旧版本的全局唯一 ssl context
    3. api 更新:
      1) hp_ssl_initialize			(删除)
      2) hp_ssl_cleanup			(删除)
      3) hp_ssl_addservercontext		(删除)
      4) hp_ssl_isvalid			(删除)
      5) hp_sslagent_setupsslcontext		(增加)
      6) hp_sslclient_setupsslcontext	(增加)
      7) hp_sslserver_setupsslcontext	(增加)
      8) hp_sslserver_addsslcontext		(增加)
      9) hp_sslagent_cleanupsslcontext	(增加)
      10) hp_sslclient_cleanupsslcontext	(增加)
      11) hp_sslserver_cleanupsslcontext	(增加)

     > 其它更新:

    -----------------

    1. demo 更新:所有 demo 支持 ipv6;所有 ssl demo 支持新的证书机制
    2. 公共代码包 vc-common-src 版本升级到 v2.3.20

    *** v4.2.1更新 ***

     > http cookie 管理支持

    -----------------

    1. 新增 cookie 管理器,可在不同连接、不同组件对象间共享 cookie
    2. cookie 管理器实现了标准 http cookie 功能,支持 max-age、expires、httponly、secure
    3. cookie 管理器支持 cookie 序列化与反序列化
    4. ihttpclient 和 ihttpagent 组件可通过 setusecookie() 方法设置是否开启 cookie 功能cookie  管理器

     > http sync client 通信组件更新

    -----------------

    1. create_hp_httpsyncclient 和 create_hp_httpssyncclient 方法增加可选参数 plistener
    2. 如果 plistener 非空则可以通过 plistener 监听 httpsyncclient 的所有通信事件

     > 其它更新:

    -----------------

    1. demo 更新:httpproxy,testecho-http,testecho-http-4c
    2. 公共代码包 vc-common-src 版本升级到 v2.3.18
    3. openssl 版本升级到 1.1.0e

    *** v4.1.3更新 ***

     > websocket 支持:

    -----------------

    1. 所有 http 组件增加 websocket 方法
      1) sendwsmessage(): 发送 websocket 数据包
      2) getwsmessagestate(): 获取当前 websocket 状态
    2. 所有 http 组件监听器增加 websocket 事件
      1) onwsmessageheader(): websocket 数据包头通知
      2) onwsmessagebody(): websocket 数据包体通知
      3) onwsmessagecomplete(): websocket 数据包完成通知
    3. 示例 demo testecho-http 和 testecho-http-4c 支持 websocket

     > 增加 http sync client 通信组件:

    -----------------

    1. http sync client 实现同步 http 通信,不需要事件监听器
    2. http sync client 组件类: chttpsyncclient、chttpssyncclient
    3. http sync client 实现接口: itcpclient / ihttpsyncrequester
    4. 示例 demo testecho-http 和 testecho-http-4c 提供 http sync client 示例

    4
    0
    分享到:
    评论

    相关推荐

      hibernate-commons-annotations-5.0.1.final.jar的源码

      robotium 最新版本5.0.1 robotium-solo-5.0.1.jar

      最新版spring-framework-5.0.1.release-dist完整包最新版spring-framework-5.0.1.release-dist完整包最新版spring-framework-5.0.1.release-dist完整包

      cordova-plugin-camera-5.0.1

      hp-socket for e 5.0.1 beta1 源码 模块 例程帮助文档,较全面的,有需要的下载吧,自己用易语言开发用到的

      hibernate-validator-5.0.1.final.jar

      visualsvn server 允许您在 windows 平台上轻松安装和管理功能齐全的 subversion 服务器

      官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

      hibernate-commons-annotations-5.0.1.final.jar的源码,如果有需要可以下载,希望可以帮助到你

      java http-client客户端连接用的jar包,进行get、post、put、delete等请求时,使用第三方jar包会比较简单

      x-pack-kibana-5.0.1.zip

      最新版spring-framework-5.0.1.release-docs.zip源码最新版spring-framework-5.0.1.release-docs.zip源码最新版spring-framework-5.0.1.release-docs.zip源码

      浪潮erp-gs v5.0.1是浪潮通软凭借多年大中型集团企业管理软件的开发经验,吸取、融合国内外成功企业的先进管理思想,面向大中型集团企业提供的一套数据集中、应用集中、管理集中的erp全面欧洲杯足彩官网的解决方案

      spring-framework-5.0.1.release官方完整包加官方文档

      mkvtoolnix (又叫matroska toolkit),是一套功能强大的mkv(matroska)格式制作和处理的工具,支持将多种视频、音频、字幕等格式封装成mkv格式。mkvtoolnix新版本提供了安装程序。

      arp-防火墙antiarp5.0.1 arp-防火墙antiarp5.0.1 arp-防火墙antiarp5.0.1

      hibernate validator 框架的最新发布版本 可以验证bean的属性

      使用方法:下载汉化包后解压出来将html目录上传覆盖到eve-ng虚拟机(服务器)的/opt/unetlab/目录下即可。 提示:覆盖前最好先创建快照或者备份/opt/unetlab目录

      官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

      jeesite-mysql-v5.0.1

    global site tag (gtag.js) - google analytics
    网站地图