HPSocket C++控制台版DEMO

HPSocket是一个开源的高性能IOCP(完成端口)网络通信封装框架,对于《HP-Socket》的使用实例,官方的DEMO只有MFC对话框的版本,对于刚接触这个框架的新手不太容易把代码移植到自己的项目。
此DEMO使用标准C++控制台来实现,对于刚接触网络编程的新手来说可以更容易跟踪理解 HP-Socket 组件的工作流程,从而快速移植到自己的项目中。
此DEMO采用PACK模型,包含服务器及客户端的实现。PACK模型可以让你不用考虑数据的分包组包,也不用担心粘包及解包,数据收发的一切工作都由HPSocket框架组件来完成,让你可以专注于自己的业务逻辑。
此DEMO采用VS2019编译,如果你版本低于2019,请修改项目属性->常规 里两个地方就可以正常编译:
     1.修改一下“Windows SDK 版本”为你已安装的WINDOWS SDK版本。
     2.修改“平台工具集”为你当前正在使用的VS的版本

控制台版DEMO下载地址:https://download.csdn.net/download/zhengyan775/11457730

HPSocket项目官网:https://www.oschina.net/p/hp-socket

 

========================================================================================== v3.0.2 更新: ========================================================================================== > 把 HP-Socket 编译为动态链接库: ----------------- 1、应用程序可以通过导入源代码或动态链接库方式使用 HP-Socket 2、动态链接库使用方法 方法一: ----------------------------------------------------------------------- (0) 应用程序包含 SocketInterface.h 和 HPSocket.h 头文件 (1) 调用 HP_Create_Xxx() 函数创建 HPSocket 对象 (2) 使用完毕后调用 HP_Destroy_Xxx() 函数销毁 HPSocket 对象 方法二: ----------------------------------------------------------------------- (0) 应用程序包含 SocketInterface.h 和 HPSocket.h 头文件 (1) 创建 CXxxWrapper 包装器,通过包装器智能指针使用 HPSocket 对象 3、动态链接库发行本 (1) Bin/x86/HPSocket.dll - (32位/MBCS/Release) (2) Bin/x86/HPSocket_D.dll - (32位/MBCS/DeBug) (3) Bin/x86/HPSocket_U.dll - (32位/UNICODE/Release) (4) Bin/x86/HPSocket_UD.dll - (32位/UNICODE/DeBug) (5) Bin/x64/HPSocket.dll - (64位/MBCS/Release) (6) Bin/x64/HPSocket_D.dll - (64位/MBCS/DeBug) (7) Bin/x64/HPSocket_U.dll - (64位/UNICODE/Release) (8) Bin/x64/HPSocket_UD.dll - (64位/UNICODE/DeBug) > 其它更新: ----------------- 1、把组件接口以及监听器接口的声明移到 SocketInterface.h 2、IServer 增加接口方法 GetConnectionCount()/GetConnectPeriod() 分别获取当前连接数和某个连接的时长 3、IServer 接口方法 GetListenAddress()/GetClientAddress() 的 CString& 参数改为 LPTSTR 4、IClient 接口方法 GetLocalAddress() 的 CString& 参数改为 LPTSTR 5、SocketHelper.h 中所有全局函数的 CString& 参数均改为 LPTSTR 6、示例工程 TestEcho-Pull 和 TestEcho-PFM 改为用动态链接库方式使用 HP-Socket > 升级说明: ----------------- 1、使用 HP-Socket v3.0.1 的应用程序可以安全升级到 HP-Socket v3.0.2 2、由于某些接口方法的参数作了调整,因此请参考测试工程作相应修改 3、如果工程想通过动态链接库方式使用 HP-Socket,请参考 TestEcho-Pull 或 TestEcho-PFM 示例工程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值