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

与世无争的帅哥 提交于 2019-11-30 09:29:05

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的访问延时,而导致窗体加载很慢,给客户带来不良的感觉.这时就非常有必要引入多线程来解决.​​​​

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!