实例介绍
【实例简介】高性能跨平台网络通信框架-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
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论