HP-Socket v5.0.2是一款國產的socket通信框架,支持多種通信傳輸協議,提供了多種編程語言的接口,需要的用戶趕快來下載吧。
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 的各項性能參數(如:工作線程的數量、緩存池的大小、發送模式和接收模式等),優化資源配置,在滿足應用需求的同時不必過度浪費資源。
(項目主頁:點擊這裏,下載地址:點擊這裏)
> IPv6 支持
所有通信組件支持 IPv6
組件接口沒有變化,組件內部通過傳入的地址參數自動識別 IPv4 / IPv6
> SSL 通信組件
多 SSL 證書支持,每個通信組件對象可以使用不同的 SSL 證書
通信組件對象綁定獨立的 SSL Context,取代舊版本的全局唯一 SSL Context
> Bug 修複:
修複 PULL/PACK 組件可能會意外崩潰 Bug
受影響組件:Pull Server、Pull Agent、Pack Server、Pack Agent
> 其它更新:
Demo 更新:所有 Demo 支持 IPv6;所有 SSL Demo 支持新的證書機製
公共代碼包 vc-common-src 版本升級到 v2.3.21
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載