📄 test.cpp
字号:
// test.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "windows.h"
#include "Cms_WAPTypes.h"
#include"Cms_WAPMain.h"
void proc(int msg,char *data,int len);
void action(int index, char *data,int len);
int _tmain(int argc, _TCHAR* argv[])
{
unsigned char host[11] = "10.0.0.172";
/* 中国移动WAP网关10.0.0.172 ,端口9201 */
Cms_BRW_WAPOpen(host, 9201, proc);
printf("正在连接网关,IP:10.0.0.172,端口:9201\r\n\r\n");
while (1)
{
Cms_UDPInput();
}
return 0;
}
void proc(int msg,char *data,int len)
{
switch (msg)
{
case WAP_CONNECT:
printf("连接成功!\r\n\r\n");
action(1, data, len);
break;
case WAP_DATA:
printf("200 OK\r\n\r\n");
action(2, data, len);
break;
case WAP_BAD_REQUEST:
printf("400 Bad Request\r\n\r\n");
break;
default:
printf("状态: %d\r\n\r\n", msg);
break;
}
return;
}
void action(int index, char *data,int len)
{
HANDLE file;
DWORD writelen;
unsigned char url[42] = "www.monternet.com/moneditor/cs/index.html";
switch (index)
{
case 1:
printf("GET方法测试...\r\n");
printf("正在连接移动梦网www.monternet.com\r\n\r\n");
Cms_WAPGetURL(url);
break;
case 2:
file = CreateFileA("C:\\log.txt",
GENERIC_WRITE,
0,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
WriteFile(file, data, len, &writelen, NULL);
CloseHandle(file);
printf("下载文件保存在 C:\\log.txt\r\n\r\n");
/*printf("POST方法测试...\r\n\r\n");
Cms_BRW_WAPPostURL("www.monternet.com/moneditor/cs/index.html", param,
0, 0);*/
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -