High-performance network communication framework HP-Socket v5.2.1

HP-Socket

    HP-Socket provides the following components, please refer to " HP-Socket Network Communication Framework Development Guide " for details:

  • Server: Based on the IOCP/EPOLL communication model, combined with buffer pools, private heaps and other technologies to achieve efficient memory management, it supports ultra-large-scale and high-concurrency communication scenarios.
  • Agent: The Agent component is essentially a Multi-Client component, which adopts the same technical architecture as the Server component. An Agent component object can simultaneously establish and efficiently handle large-scale socket connections.
  • Client: Based on the Event Select / POLL communication model, each component object creates a communication thread and manages a Socket connection, which is suitable for small-scale client scenarios.

v5.2.1 update

1. Release package adjustment

  1. Version number revisions: Windows and Linux distributions use uniform version numbers
  2. The release file no longer distinguishes between non-SSL DLLs and SSL DLLs, and is unified into HPSocket DLL and HPSocket4C DLL
  3. Publish files include SSL and HTTP components by default
  4. If you want to remove the SSL or HTTP components, you can define _SSL_DISABLED or _HTTP_DISABLED macros and reprogram

2. New Linux SSL component

  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

3. New Linux HTTP components

  1. Server: HTTP Server, HTTPS Server
  2. Agent: HTTP Agent, HTTP Agent
  3. Client: HTTP Client, HTTP Client, HTTP Sync Client, HTTPS Sync Client

4. New 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

5. Other updates

  1. Code optimization and known bug fixes

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326274196&siteId=291194637