C++ builder做网络验证设计-利用TNMHTTP组件

本文介绍了一种使用BCB和TNMHTTP组件进行网络验证的设计方法,通过实例演示了如何在软件中实施网络验证,以保护软件权益并增强防破解措施。文章详细解释了代码实现过程,并探讨了在软件加载时采用多线程解决网络延迟问题。

BCB做网络验证设计-利用TNMHTTP组件

//-----------------------------------------------------------------------------

//如何保障自已的软件权益,加强防破解的措施,就目前来说网络验证也是一个非常好的方法.低成本,只要你设计的流程正确,那么有效防止破解版也是可行的.这里采用了TNMHTTP来做网络互动.

//-----------------------------------------------------------------------------

首先要添加一个NMHTTP1元件,代码如下,就可以返回网页请求的数据信息了.

void __fastcall TForm1::Button1Click(TObject *Sender)

{

//--------------------------------------进行网络验证

TNMHTTP *http=new TNMHTTP(this); 

String url, postData,HttpReturnData ;

postData = "user=A1245&password=123";

url = "http://127.0.0.1/login.asp"; //服务器访问路径

http->Post(url, postData);

//NMHTTP1->Get(HttpString); //这儿写你的网页如ask.asp?user=sa&pass=sa

HttpReturnData = http->Body;//这是返回的数据.

Memo1->Text=http->Body;

delete http;

}

//但是又这里会出现一个问题,如果是共享软件,同时启动时需要加载验证,该如何做呢?因为你如果直接写入窗口加载窗数中,可能因TNMHTTP的访问延时,而导致窗体加载很慢,给客户带来不良的感觉.这时就非常有必要引入多线程来解决.​​​​

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzksword

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值