HPSocket的使用(一、利用HPsocket 写一个TCP客户端)

一、前言

什么是HP socket?
参考链接:https://www.oschina.net/p/hp-socket
HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。

HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。

二、利用HPSOCKET写一个TCP客户端

2.1 下载源码

HP-Socket 源代码下载地址:https://github.com/ldcsaa/HP-Socket

2.2 解压编译

在windows/project下,有许多工程,我选择用最新的2019
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)

2.3 新建MFC工程

并将第二步生成的lib、dll以及include放在新建的工程下
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)

2.4 代码编写

新建一个TCPClient的类,该类继承CTcpClientListener
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
重载基类中的这四个函数
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)

connect、disconn、Send函数
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)

2.5 工程配置

包含库的引用目录,以及库的名字
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)

2.6 界面

画一个简单的界面
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)

效果如图所示,利用TCP测试工具打开一个服务端,输入IP地址,点击连接;
HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
是不是很简单!

上一篇:非常详细的图文安装wordpress安装教程


下一篇:macOS Catalina10.15.4安装HP Laser Jet1020打印机驱动方法