test-windows.cpp

来自「sun Linux 下的网络编程」· C++ 代码 · 共 39 行

CPP
39
字号
#include <iostream>
#include "cHttpsvr.h"
using namespace yyc;

int http_test(cSocket * psock,cHttpreq * phttpreq)
{
	const char *ptr=phttpreq->get_para("timer");
	if (ptr!=NULL) {
		psock->send("<html><head><META HTTP-EQUIV=REFRESH CONTENT=%s><title>runway:sms-gw</title></head><body>",ptr);
	}
	else
		psock->send("<html><head><title>runway:sms-gw</title></head><body>");
	psock->send("<img src=runway.gif> test</body></html>");
	return 0;
}

int main(int argc, char* argv[])
{
	printf("Hello World!\n");
	//初始话网络
	WSADATA wsaData;
	int iErrorCode;
    iErrorCode = WSAStartup(MAKEWORD(2,2),&wsaData);
	printf("WSAStartup result=%d\n",iErrorCode);
	cHttpsvr *phttpsvr=new cHttpsvr;
	phttpsvr->start(7776);
	phttpsvr->add_url("/test",(FUNC_DOREQ *)&http_test);
	char c;
	while(1)
	{
		std::cin>>c;
		if(c=='q') break;
		my_usleep(10000);
	}
	delete phttpsvr;
	WSACleanup();
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?