- Project homepage : http://www.oschina.net/p/hp-socket
- Development Documentation : http://www.docin.com/p-2079016612.html
- Download address : https://github.com/ldcsaa/HP-Socket
- QQ Group: 75375912, 44636872
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
- Version number revisions: Windows and Linux distributions use uniform version numbers
- The release file no longer distinguishes between non-SSL DLLs and SSL DLLs, and is unified into HPSocket DLL and HPSocket4C DLL
- Publish files include SSL and HTTP components by default
- 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
- Server: SSL Server, SSL Pull Server, SSL Pack Server
- Agent: SSL Agent, SSL Pull Agent, SSL Pack Agent
- Client: SSL Client, SSL Pull Client, SSL Pack Client
3. New Linux HTTP components
- Server: HTTP Server, HTTPS Server
- Agent: HTTP Agent, HTTP Agent
- Client: HTTP Client, HTTP Client, HTTP Sync Client, HTTPS Sync Client
4. New Linux Demo
- testecho-ssl: (SRC) SSL simple test echo server/agent/client
- testecho-ssl-pfm: (SO) SSL performance test echo server/agent/client
- testecho-ssl-pull: (SO) SSL pull echo server/agent/client
- testecho-ssl-pack: (4C SO) SSL pack echo server/agent/client
- testecho-http: (SRC) HTTP simple test echo server/agent/client/sync-client
- testecho-http-4c: (4C SO) HTTP simple test echo server/agent/client/sync-client
5. Other updates
- Code optimization and known bug fixes