基本信息
源码名称:高性能跨平台网络通信框架-HP-Socket-v5.9.1 (官方C++ 稳定版 Demo)
源码大小:47.40M
文件格式:.zip
开发语言:C/C++
更新时间:2023-03-03
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 6 元 
   源码介绍

高性能跨平台网络通信框架-HP-Socket-v5.9.1 (官方C 稳定版 Demo)

本代码来自 HP-Socket 官方发布的 稳定版DEMO   内置了 win平台和 MacOS平台的通讯源码Demo。

.
├── HP-Socket-5.9.1
│   ├── Doc
│   │   ├── ARQ Sequence Diagram.jpg
│   │   ├── Basic Component.jpg
│   │   ├── Example.c
│   │   ├── Example.cpp
│   │   ├── HP-Socket ARQ Class Diagram.jpg
│   │   ├── HP-Socket Class Diagram.jpg
│   │   ├── HP-Socket Class Diagram.uml
│   │   ├── HP-Socket Development Guide.pdf
│   │   ├── HP-Socket HTTP Class Diagram.jpg
│   │   ├── HP-Socket Logo.png
│   │   ├── HP-Socket SSL Class Diagram.jpg
│   │   ├── HP-Socket Sequence Diagram.jpg
│   │   ├── HP-Socket-Agent-Demo.JPG
│   │   ├── HP-Socket-Agent.JPG
│   │   ├── HP-Socket-Client.JPG
│   │   ├── HP-Socket-Server.JPG
│   │   ├── HTTP Component.jpg
│   │   ├── PUSH-PULL-PACK.jpg
│   │   ├── SSL Component.jpg
│   │   └── UdpNode Sequence Diagram.jpg
│   ├── DotNet
│   │   ├── README.md
│   │   └── README_zh.md
│   ├── LICENSE
│   ├── Linux
│   │   ├── Change-APIs.txt
│   │   ├── Change-Log.txt
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── demo
│   │   │   ├── Android.mk
│   │   │   ├── Application.mk
│   │   │   ├── build-android-ndk-demo.bat
│   │   │   ├── build-android-ndk-demo.sh
│   │   │   ├── global
│   │   │   │   ├── helper.cpp
│   │   │   │   └── helper.h
│   │   │   ├── ssl-cert
│   │   │   │   ├── ca.crt
│   │   │   │   ├── ca.key
│   │   │   │   ├── ca.pem
│   │   │   │   ├── ca2.crt
│   │   │   │   ├── ca2.key
│   │   │   │   ├── ca2.pem
│   │   │   │   ├── client.cer
│   │   │   │   ├── client.crt
│   │   │   │   ├── client.csr
│   │   │   │   ├── client.key
│   │   │   │   ├── client.pem
│   │   │   │   ├── client2.cer
│   │   │   │   ├── client2.crt
│   │   │   │   ├── client2.csr
│   │   │   │   ├── client2.key
│   │   │   │   ├── client2.pem
│   │   │   │   ├── server.cer
│   │   │   │   ├── server.crt
│   │   │   │   ├── server.csr
│   │   │   │   ├── server.key
│   │   │   │   ├── server.pem
│   │   │   │   ├── server2.cer
│   │   │   │   ├── server2.crt
│   │   │   │   ├── server2.csr
│   │   │   │   ├── server2.key
│   │   │   │   └── server2.pem
│   │   │   ├── testecho
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho.sln
│   │   │   ├── testecho-arq
│   │   │   │   ├── Android.mk
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-arq.sln
│   │   │   ├── testecho-arq-pfm
│   │   │   │   ├── Android.mk
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-arq-pfm.sln
│   │   │   ├── testecho-http
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   ├── syncclient
│   │   │   │   └── testecho-http.sln
│   │   │   ├── testecho-http-4c
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   ├── syncclient
│   │   │   │   └── testecho-http-4c.sln
│   │   │   ├── testecho-lib
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-lib.sln
│   │   │   ├── testecho-pack
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-pack.sln
│   │   │   ├── testecho-pfm
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-pfm.sln
│   │   │   ├── testecho-pull
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-pull.sln
│   │   │   ├── testecho-ssl
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-ssl.sln
│   │   │   ├── testecho-ssl-pack
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-ssl-pack.sln
│   │   │   ├── testecho-ssl-pfm
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-ssl-pfm.sln
│   │   │   ├── testecho-ssl-pull
│   │   │   │   ├── Android.mk
│   │   │   │   ├── agent
│   │   │   │   ├── client
│   │   │   │   ├── server
│   │   │   │   └── testecho-ssl-pull.sln
│   │   │   ├── testecho-udp
│   │   │   │   ├── Android.mk
│   │   │   │   ├── cast
│   │   │   │   ├── client
│   │   │   │   ├── node
│   │   │   │   ├── server
│   │   │   │   └── testecho-udp.sln
│   │   │   └── testecho-udp-pfm
│   │   │       ├── Android.mk
│   │   │       ├── client
│   │   │       ├── server
│   │   │       └── testecho-udp-pfm.sln
│   │   ├── dependent
│   │   │   ├── android-ndk
│   │   │   │   ├── arm64-v8a
│   │   │   │   ├── armeabi-v7a
│   │   │   │   ├── x86
│   │   │   │   └── x86_64
│   │   │   ├── arm
│   │   │   │   ├── include
│   │   │   │   └── lib
│   │   │   ├── arm64
│   │   │   │   ├── include
│   │   │   │   └── lib
│   │   │   ├── x64
│   │   │   │   ├── include
│   │   │   │   └── lib
│   │   │   └── x86
│   │   │       ├── include
│   │   │       └── lib
│   │   ├── include
│   │   │   └── hpsocket
│   │   │       ├── GlobalDef.h
│   │   │       ├── GlobalErrno.h
│   │   │       ├── HPSocket-SSL.h
│   │   │       ├── HPSocket.h
│   │   │       ├── HPSocket4C-SSL.h
│   │   │       ├── HPSocket4C.h
│   │   │       ├── HPTypeDef.h
│   │   │       └── SocketInterface.h
│   │   ├── project
│   │   │   ├── Version.props
│   │   │   ├── android-ndk
│   │   │   │   └── jni
│   │   │   ├── hpsocket-2017
│   │   │   │   ├── hpsocket.vcxproj
│   │   │   │   ├── hpsocket.vcxproj.filters
│   │   │   │   └── hpsocket.vcxproj.user
│   │   │   ├── hpsocket-2017.sln
│   │   │   ├── hpsocket-2019
│   │   │   │   ├── hpsocket.vcxproj
│   │   │   │   ├── hpsocket.vcxproj.filters
│   │   │   │   └── hpsocket.vcxproj.user
│   │   │   ├── hpsocket-2019.sln
│   │   │   ├── hpsocket-2022
│   │   │   │   ├── hpsocket.vcxproj
│   │   │   │   ├── hpsocket.vcxproj.filters
│   │   │   │   └── hpsocket.vcxproj.user
│   │   │   ├── hpsocket-2022.sln
│   │   │   ├── hpsocket4c-2017
│   │   │   │   ├── hpsocket4c.vcxproj
│   │   │   │   ├── hpsocket4c.vcxproj.filters
│   │   │   │   └── hpsocket4c.vcxproj.user
│   │   │   ├── hpsocket4c-2019
│   │   │   │   ├── hpsocket4c.vcxproj
│   │   │   │   ├── hpsocket4c.vcxproj.filters
│   │   │   │   └── hpsocket4c.vcxproj.user
│   │   │   └── hpsocket4c-2022
│   │   │       ├── hpsocket4c.vcxproj
│   │   │       ├── hpsocket4c.vcxproj.filters
│   │   │       └── hpsocket4c.vcxproj.user
│   │   ├── script
│   │   │   ├── build-android-ndk.bat
│   │   │   ├── build-android-ndk.sh
│   │   │   ├── clean.sh
│   │   │   ├── compile.sh
│   │   │   ├── cp-dependent.sh
│   │   │   ├── cp-include.sh
│   │   │   ├── env.sh
│   │   │   ├── install.sh
│   │   │   ├── ms-build-all.bat
│   │   │   ├── ms-build-demos.bat
│   │   │   ├── ms-build-libs.bat
│   │   │   ├── ms-clean-all.bat
│   │   │   ├── ms-clean.bat
│   │   │   ├── post-link.sh
│   │   │   └── pre-link.sh
│   │   └── src
│   │       ├── ArqHelper.cpp
│   │       ├── ArqHelper.h
│   │       ├── HPSocket-SSL.cpp
│   │       ├── HPSocket.cpp
│   │       ├── HPSocket4C-SSL.cpp
│   │       ├── HPSocket4C.cpp
│   │       ├── HPThreadPool.cpp
│   │       ├── HPThreadPool.h
│   │       ├── HttpAgent.cpp
│   │       ├── HttpAgent.h
│   │       ├── HttpClient.cpp
│   │       ├── HttpClient.h
│   │       ├── HttpCookie.cpp
│   │       ├── HttpCookie.h
│   │       ├── HttpHelper.cpp
│   │       ├── HttpHelper.h
│   │       ├── HttpServer.cpp
│   │       ├── HttpServer.h
│   │       ├── InternalDef.h
│   │       ├── MiscHelper.cpp
│   │       ├── MiscHelper.h
│   │       ├── SSLAgent.cpp
│   │       ├── SSLAgent.h
│   │       ├── SSLClient.cpp
│   │       ├── SSLClient.h
│   │       ├── SSLHelper.cpp
│   │       ├── SSLHelper.h
│   │       ├── SSLServer.cpp
│   │       ├── SSLServer.h
│   │       ├── SocketHelper.cpp
│   │       ├── SocketHelper.h
│   │       ├── SocketObject4C.h
│   │       ├── TcpAgent.cpp
│   │       ├── TcpAgent.h
│   │       ├── TcpClient.cpp
│   │       ├── TcpClient.h
│   │       ├── TcpPackAgent.cpp
│   │       ├── TcpPackAgent.h
│   │       ├── TcpPackClient.cpp
│   │       ├── TcpPackClient.h
│   │       ├── TcpPackServer.cpp
│   │       ├── TcpPackServer.h
│   │       ├── TcpPullAgent.cpp
│   │       ├── TcpPullAgent.h
│   │       ├── TcpPullClient.cpp
│   │       ├── TcpPullClient.h
│   │       ├── TcpPullServer.cpp
│   │       ├── TcpPullServer.h
│   │       ├── TcpServer.cpp
│   │       ├── TcpServer.h
│   │       ├── UdpArqClient.cpp
│   │       ├── UdpArqClient.h
│   │       ├── UdpArqServer.cpp
│   │       ├── UdpArqServer.h
│   │       ├── UdpCast.cpp
│   │       ├── UdpCast.h
│   │       ├── UdpClient.cpp
│   │       ├── UdpClient.h
│   │       ├── UdpNode.cpp
│   │       ├── UdpNode.h
│   │       ├── UdpServer.cpp
│   │       ├── UdpServer.h
│   │       └── common
│   │           ├── BufferPool.cpp
│   │           ├── BufferPool.h
│   │           ├── BufferPtr.h
│   │           ├── CriSec.h
│   │           ├── Event.cpp
│   │           ├── Event.h
│   │           ├── FileHelper.cpp
│   │           ├── FileHelper.h
│   │           ├── FuncHelper.cpp
│   │           ├── FuncHelper.h
│   │           ├── GeneralHelper.h
│   │           ├── IODispatcher.cpp
│   │           ├── IODispatcher.h
│   │           ├── PollHelper.cpp
│   │           ├── PollHelper.h
│   │           ├── PrivateHeap.h
│   │           ├── RWLock.cpp
│   │           ├── RWLock.h
│   │           ├── RingBuffer.h
│   │           ├── STLHelper.h
│   │           ├── Semaphore.h
│   │           ├── SignalHandler.h
│   │           ├── Singleton.h
│   │           ├── StringT.h
│   │           ├── SysHelper.cpp
│   │           ├── SysHelper.h
│   │           ├── Thread.cpp
│   │           ├── Thread.h
│   │           ├── crypto
│   │           ├── http
│   │           └── kcp
│   ├── MacOS
│   │   ├── README.md
│   │   └── README_zh.md
│   ├── README.md
│   ├── README_zh.md
│   └── Windows
│       ├── Change-APIs.txt
│       ├── Change-Log.txt
│       ├── Demo
│       │   ├── Global
│       │   │   ├── helper.cpp
│       │   │   └── helper.h
│       │   ├── HttpProxy
│       │   │   ├── HttpProxy.sln
│       │   │   ├── Server-1
│       │   │   └── Server-2
│       │   ├── TestEcho
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho.sln
│       │   ├── TestEcho-4C
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-4C.sln
│       │   ├── TestEcho-ARQ
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-ARQ.sln
│       │   ├── TestEcho-ARQ-PFM
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-ARQ-PFM.sln
│       │   ├── TestEcho-Agent
│       │   │   ├── Agent-4C
│       │   │   ├── Agent-PFM
│       │   │   ├── Agent-Pull
│       │   │   └── TestEcho-Agent.sln
│       │   ├── TestEcho-Http
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   ├── SyncClient
│       │   │   └── TestEcho-Http.sln
│       │   ├── TestEcho-Http-4C
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   ├── SyncClient
│       │   │   └── TestEcho-Http-4C.sln
│       │   ├── TestEcho-PFM
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-PFM.sln
│       │   ├── TestEcho-Pack
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-Pack.sln
│       │   ├── TestEcho-Pull
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-Pull.sln
│       │   ├── TestEcho-SSL
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-SSL.sln
│       │   ├── TestEcho-SSL-4C
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-SSL-4C.sln
│       │   ├── TestEcho-SSL-PFM
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-SSL-PFM.sln
│       │   ├── TestEcho-SSL-Pack
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-SSL-Pack.sln
│       │   ├── TestEcho-UDP
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-UDP.sln
│       │   ├── TestEcho-UDP-PFM
│       │   │   ├── Client
│       │   │   ├── Server
│       │   │   └── TestEcho-UDP-PFM.sln
│       │   ├── TestUDPCast
│       │   │   ├── Member
│       │   │   └── TestUDPCast.sln
│       │   ├── TestUDPNode
│       │   │   ├── Node
│       │   │   └── TestUDPNode.sln
│       │   └── ssl-cert
│       │       ├── ca.crt
│       │       ├── ca.key
│       │       ├── ca.pem
│       │       ├── ca2.crt
│       │       ├── ca2.key
│       │       ├── ca2.pem
│       │       ├── client.cer
│       │       ├── client.crt
│       │       ├── client.csr
│       │       ├── client.key
│       │       ├── client.pem
│       │       ├── client2.cer
│       │       ├── client2.crt
│       │       ├── client2.csr
│       │       ├── client2.key
│       │       ├── client2.pem
│       │       ├── server.cer
│       │       ├── server.crt
│       │       ├── server.csr
│       │       ├── server.key
│       │       ├── server.pem
│       │       ├── server2.cer
│       │       ├── server2.crt
│       │       ├── server2.csr
│       │       ├── server2.key
│       │       └── server2.pem
│       ├── Dependent
│       │   ├── brotli
│       │   │   ├── 100
│       │   │   └── 14x
│       │   ├── jemalloc
│       │   │   └── 14x
│       │   ├── mimalloc
│       │   │   └── 14x
│       │   ├── openssl
│       │   │   ├── 100
│       │   │   └── 14x
│       │   └── zlib
│       │       ├── 100
│       │       └── 14x
│       ├── Include
│       │   └── HPSocket
│       │       ├── HPSocket-SSL.h
│       │       ├── HPSocket.h
│       │       ├── HPSocket4C-SSL.h
│       │       ├── HPSocket4C.h
│       │       ├── HPTypeDef.h
│       │       └── SocketInterface.h
│       ├── LICENSE
│       ├── Other Languages
│       │   └── Authors.txt
│       ├── Project
│       │   ├── HPSocket-2010.sln
│       │   ├── HPSocket-2015.sln
│       │   ├── HPSocket-2017.sln
│       │   ├── HPSocket-2019.sln
│       │   ├── HPSocket-2022.sln
│       │   ├── HPSocketDLL-2010
│       │   │   ├── HPSocketDLL.rc
│       │   │   ├── HPSocketDLL.sln
│       │   │   ├── HPSocketDLL.vcxproj
│       │   │   ├── HPSocketDLL.vcxproj.filters
│       │   │   ├── HPSocketDLL.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL-2015
│       │   │   ├── HPSocketDLL.rc
│       │   │   ├── HPSocketDLL.sln
│       │   │   ├── HPSocketDLL.vcxproj
│       │   │   ├── HPSocketDLL.vcxproj.filters
│       │   │   ├── HPSocketDLL.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL-2017
│       │   │   ├── HPSocketDLL.rc
│       │   │   ├── HPSocketDLL.sln
│       │   │   ├── HPSocketDLL.vcxproj
│       │   │   ├── HPSocketDLL.vcxproj.filters
│       │   │   ├── HPSocketDLL.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL-2019
│       │   │   ├── HPSocketDLL.rc
│       │   │   ├── HPSocketDLL.sln
│       │   │   ├── HPSocketDLL.vcxproj
│       │   │   ├── HPSocketDLL.vcxproj.filters
│       │   │   ├── HPSocketDLL.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL-2022
│       │   │   ├── HPSocketDLL.rc
│       │   │   ├── HPSocketDLL.sln
│       │   │   ├── HPSocketDLL.vcxproj
│       │   │   ├── HPSocketDLL.vcxproj.filters
│       │   │   ├── HPSocketDLL.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL4C-2010
│       │   │   ├── HPSocketDLL4C.rc
│       │   │   ├── HPSocketDLL4C.sln
│       │   │   ├── HPSocketDLL4C.vcxproj
│       │   │   ├── HPSocketDLL4C.vcxproj.filters
│       │   │   ├── HPSocketDLL4C.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL4C-2015
│       │   │   ├── HPSocketDLL4C.rc
│       │   │   ├── HPSocketDLL4C.sln
│       │   │   ├── HPSocketDLL4C.vcxproj
│       │   │   ├── HPSocketDLL4C.vcxproj.filters
│       │   │   ├── HPSocketDLL4C.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL4C-2017
│       │   │   ├── HPSocketDLL4C.rc
│       │   │   ├── HPSocketDLL4C.sln
│       │   │   ├── HPSocketDLL4C.vcxproj
│       │   │   ├── HPSocketDLL4C.vcxproj.filters
│       │   │   ├── HPSocketDLL4C.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL4C-2019
│       │   │   ├── HPSocketDLL4C.rc
│       │   │   ├── HPSocketDLL4C.sln
│       │   │   ├── HPSocketDLL4C.vcxproj
│       │   │   ├── HPSocketDLL4C.vcxproj.filters
│       │   │   ├── HPSocketDLL4C.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketDLL4C-2022
│       │   │   ├── HPSocketDLL4C.rc
│       │   │   ├── HPSocketDLL4C.sln
│       │   │   ├── HPSocketDLL4C.vcxproj
│       │   │   ├── HPSocketDLL4C.vcxproj.filters
│       │   │   ├── HPSocketDLL4C.vcxproj.user
│       │   │   ├── dllmain.cpp
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB-2010
│       │   │   ├── HPSocketLIB.rc
│       │   │   ├── HPSocketLIB.sln
│       │   │   ├── HPSocketLIB.vcxproj
│       │   │   ├── HPSocketLIB.vcxproj.filters
│       │   │   ├── HPSocketLIB.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB-2015
│       │   │   ├── HPSocketLIB.rc
│       │   │   ├── HPSocketLIB.sln
│       │   │   ├── HPSocketLIB.vcxproj
│       │   │   ├── HPSocketLIB.vcxproj.filters
│       │   │   ├── HPSocketLIB.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB-2017
│       │   │   ├── HPSocketLIB.rc
│       │   │   ├── HPSocketLIB.sln
│       │   │   ├── HPSocketLIB.vcxproj
│       │   │   ├── HPSocketLIB.vcxproj.filters
│       │   │   ├── HPSocketLIB.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB-2019
│       │   │   ├── HPSocketLIB.rc
│       │   │   ├── HPSocketLIB.sln
│       │   │   ├── HPSocketLIB.vcxproj
│       │   │   ├── HPSocketLIB.vcxproj.filters
│       │   │   ├── HPSocketLIB.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB-2022
│       │   │   ├── HPSocketLIB.rc
│       │   │   ├── HPSocketLIB.sln
│       │   │   ├── HPSocketLIB.vcxproj
│       │   │   ├── HPSocketLIB.vcxproj.filters
│       │   │   ├── HPSocketLIB.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB4C-2010
│       │   │   ├── HPSocketLIB4C.rc
│       │   │   ├── HPSocketLIB4C.sln
│       │   │   ├── HPSocketLIB4C.vcxproj
│       │   │   ├── HPSocketLIB4C.vcxproj.filters
│       │   │   ├── HPSocketLIB4C.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB4C-2015
│       │   │   ├── HPSocketLIB4C.rc
│       │   │   ├── HPSocketLIB4C.sln
│       │   │   ├── HPSocketLIB4C.vcxproj
│       │   │   ├── HPSocketLIB4C.vcxproj.filters
│       │   │   ├── HPSocketLIB4C.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB4C-2017
│       │   │   ├── HPSocketLIB4C.rc
│       │   │   ├── HPSocketLIB4C.sln
│       │   │   ├── HPSocketLIB4C.vcxproj
│       │   │   ├── HPSocketLIB4C.vcxproj.filters
│       │   │   ├── HPSocketLIB4C.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   ├── HPSocketLIB4C-2019
│       │   │   ├── HPSocketLIB4C.rc
│       │   │   ├── HPSocketLIB4C.sln
│       │   │   ├── HPSocketLIB4C.vcxproj
│       │   │   ├── HPSocketLIB4C.vcxproj.filters
│       │   │   ├── HPSocketLIB4C.vcxproj.user
│       │   │   ├── resource.h
│       │   │   ├── stdafx.cpp
│       │   │   └── stdafx.h
│       │   └── HPSocketLIB4C-2022
│       │       ├── HPSocketLIB4C.rc
│       │       ├── HPSocketLIB4C.sln
│       │       ├── HPSocketLIB4C.vcxproj
│       │       ├── HPSocketLIB4C.vcxproj.filters
│       │       ├── HPSocketLIB4C.vcxproj.user
│       │       ├── resource.h
│       │       ├── stdafx.cpp
│       │       └── stdafx.h
│       ├── README.md
│       ├── Script
│       │   ├── build-all.bat
│       │   ├── build-demos.bat
│       │   ├── build-libs.bat
│       │   ├── clean-all.bat
│       │   ├── clean.bat
│       │   └── copy.bat
│       └── Src
│           ├── ArqHelper.cpp
│           ├── ArqHelper.h
│           ├── Common
│           │   ├── BufferPool.cpp
│           │   ├── BufferPool.h
│           │   ├── BufferPtr.cpp
│           │   ├── BufferPtr.h
│           │   ├── CriticalSection.cpp
│           │   ├── CriticalSection.h
│           │   ├── Event.cpp
│           │   ├── Event.h
│           │   ├── FuncHelper.cpp
│           │   ├── FuncHelper.h
│           │   ├── GeneralHelper.cpp
│           │   ├── GeneralHelper.h
│           │   ├── PrivateHeap.cpp
│           │   ├── PrivateHeap.h
│           │   ├── RWLock.cpp
│           │   ├── RWLock.h
│           │   ├── RingBuffer.cpp
│           │   ├── RingBuffer.h
│           │   ├── SE.h
│           │   ├── STLHelper.h
│           │   ├── Semaphore.cpp
│           │   ├── Semaphore.h
│           │   ├── Singleton.h
│           │   ├── SysHelper.cpp
│           │   ├── SysHelper.h
│           │   ├── Thread.cpp
│           │   ├── Thread.h
│           │   ├── WaitFor.cpp
│           │   ├── WaitFor.h
│           │   ├── Win32Helper.h
│           │   ├── crypto
│           │   ├── debug
│           │   ├── http
│           │   └── kcp
│           ├── HPSocket-SSL.cpp
│           ├── HPSocket.cpp
│           ├── HPSocket4C-SSL.cpp
│           ├── HPSocket4C.cpp
│           ├── HPThreadPool.cpp
│           ├── HPThreadPool.h
│           ├── HttpAgent.cpp
│           ├── HttpAgent.h
│           ├── HttpClient.cpp
│           ├── HttpClient.h
│           ├── HttpCookie.cpp
│           ├── HttpCookie.h
│           ├── HttpHelper.cpp
│           ├── HttpHelper.h
│           ├── HttpServer.cpp
│           ├── HttpServer.h
│           ├── InternalDef.h
│           ├── MiscHelper.cpp
│           ├── MiscHelper.h
│           ├── SSLAgent.cpp
│           ├── SSLAgent.h
│           ├── SSLClient.cpp
│           ├── SSLClient.h
│           ├── SSLHelper.cpp
│           ├── SSLHelper.h
│           ├── SSLServer.cpp
│           ├── SSLServer.h
│           ├── SocketHelper.cpp
│           ├── SocketHelper.h
│           ├── SocketObject4C.h
│           ├── TcpAgent.cpp
│           ├── TcpAgent.h
│           ├── TcpClient.cpp
│           ├── TcpClient.h
│           ├── TcpPackAgent.cpp
│           ├── TcpPackAgent.h
│           ├── TcpPackClient.cpp
│           ├── TcpPackClient.h
│           ├── TcpPackServer.cpp
│           ├── TcpPackServer.h
│           ├── TcpPullAgent.cpp
│           ├── TcpPullAgent.h
│           ├── TcpPullClient.cpp
│           ├── TcpPullClient.h
│           ├── TcpPullServer.cpp
│           ├── TcpPullServer.h
│           ├── TcpServer.cpp
│           ├── TcpServer.h
│           ├── UdpArqClient.cpp
│           ├── UdpArqClient.h
│           ├── UdpArqServer.cpp
│           ├── UdpArqServer.h
│           ├── UdpCast.cpp
│           ├── UdpCast.h
│           ├── UdpClient.cpp
│           ├── UdpClient.h
│           ├── UdpNode.cpp
│           ├── UdpNode.h
│           ├── UdpServer.cpp
│           └── UdpServer.h
└── HP-Socket-v5.9.1 (官方C 稳定版 Demo).zip

210 directories, 560 files