HP-Socket
通用性
可用性
高性能
伸缩性
组件详细说明与使用方法:http://www.cnblogs.com/ldcsaa/archive/2013/03/21/2973933.html v2.1.1 更新: ============================================= > Server: ----------------- 1、IServerSocketListener 取消 OnPrepareSocket(connID, socket) 通知方法 2、IServerSocketListener 修改 OnAccept((connID, soClient) 通知方法,增加参数‘soClient’,用于实现原 OnPrepareSocket(connID, socket) 通知方法的功能 3、IServerSocketListener 增加 OnPrepareListen(soListen) 通知方法,用于设置监听 socket 的 SOCKET 选项 4、ISocketServer 增加方法 GetListenAddress(strAddress, usPort),用于获取监听 Socket 的地址信息 5、ISocketServer 增加方法 GetClientAddress(connID, strAddress, usPort),用于某个客户端连接的地址信息 6、优化 Socket 缓存池和内存块缓存池管理 7、调整一些属性访问方法的方法名 8、修复BUG:特殊情形下可能出现死锁现象 > Client: ----------------- 1、ISocketServer 增加方法 GetLocalAddress(strAddress, usPort),用于获取 Client Socket 的地址信息 2、优化数据发送方式,提升数据发送效率 > 其他更新: ----------------- 1、优化 TestEcho 和 TestEcho-PFM 测试程序 3、在 SocketHelper.h (.cpp) 中添加若干帮助函数 4、为 SocketHelper.h 中定义的所有接口、类和方法加入注释 v2.0.1 更新: ============================================= > Server: ----------------- 1、IServerSocketListener 增加 OnPrepareSocket(connID, socket) 通知方法用于在使用 socket 前设置 SOCKET 选项或过滤客户端连接 2、ISocketServer 增加方法 Disconnect(connID) 用于主动断开客户端连接
3、增加 IServerSocketListener 的子类 CServerSocketListener,提供默认(空的)通知处理方法
> Client: ----------------- 1、IClientSocketListener 增加 OnPrepareSocket(connID, socket) 通知方法用于在使用 socket 前设置 SOCKET 选项 2、支持异步 Connect:ISocketServer 的 Start() 方法增加一个参数 (BOOL bAsyncConnect) 设置是否采用异步 Connect 3、增加 IClientSocketListener 的子类 CClientSocketListener,提供默认(空的)通知处理方法。 4、修复BUG:超高负载情形下出现丢包现象 > 其它更新: ----------------- 1、支持 Windows x64 平台 2、优化 TestEcho 和 TestEcho-PFM 测试程序 3、TestEcho 客户端程序加入“异步连接”示例 4、TestEcho 服务端程序加入“连接过滤”和“主动断开连接”示例
评论删除后,数据将无法恢复
高性能 Windows Socket 服务端与客户端组件(HP-Socket v2.1.1 即将发布)
HP-Socket
通用性
可用性
高性能
伸缩性
组件详细说明与使用方法:http://www.cnblogs.com/ldcsaa/archive/2013/03/21/2973933.html
v2.1.1 更新:
=============================================
> Server:
-----------------
1、IServerSocketListener 取消 OnPrepareSocket(connID, socket) 通知方法
2、IServerSocketListener 修改 OnAccept((connID, soClient) 通知方法,增加参数‘soClient’,用于实现原 OnPrepareSocket(connID, socket) 通知方法的功能
3、IServerSocketListener 增加 OnPrepareListen(soListen) 通知方法,用于设置监听 socket 的 SOCKET 选项
4、ISocketServer 增加方法 GetListenAddress(strAddress, usPort),用于获取监听 Socket 的地址信息
5、ISocketServer 增加方法 GetClientAddress(connID, strAddress, usPort),用于某个客户端连接的地址信息
6、优化 Socket 缓存池和内存块缓存池管理
7、调整一些属性访问方法的方法名
8、修复BUG:特殊情形下可能出现死锁现象
> Client:
-----------------
1、ISocketServer 增加方法 GetLocalAddress(strAddress, usPort),用于获取 Client Socket 的地址信息
2、优化数据发送方式,提升数据发送效率
> 其他更新:
-----------------
1、优化 TestEcho 和 TestEcho-PFM 测试程序
3、在 SocketHelper.h (.cpp) 中添加若干帮助函数
4、为 SocketHelper.h 中定义的所有接口、类和方法加入注释
v2.0.1 更新:
=============================================
> Server:
-----------------
1、IServerSocketListener 增加 OnPrepareSocket(connID, socket) 通知方法用于在使用 socket 前设置 SOCKET 选项或过滤客户端连接
2、ISocketServer 增加方法 Disconnect(connID) 用于主动断开客户端连接
3、增加 IServerSocketListener 的子类 CServerSocketListener,提供默认(空的)通知处理方法
> Client:
-----------------
1、IClientSocketListener 增加 OnPrepareSocket(connID, socket) 通知方法用于在使用 socket 前设置 SOCKET 选项
2、支持异步 Connect:ISocketServer 的 Start() 方法增加一个参数 (BOOL bAsyncConnect) 设置是否采用异步 Connect
3、增加 IClientSocketListener 的子类 CClientSocketListener,提供默认(空的)通知处理方法。
4、修复BUG:超高负载情形下出现丢包现象
> 其它更新:
-----------------
1、支持 Windows x64 平台
2、优化 TestEcho 和 TestEcho-PFM 测试程序
3、TestEcho 客户端程序加入“异步连接”示例
4、TestEcho 服务端程序加入“连接过滤”和“主动断开连接”示例