-
大小: 1KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-03
- 語言: C/C++
- 標(biāo)簽: Web服務(wù)器??最小??
資源簡介
只有60行代碼。
演示如何使用C語言寫一個(gè)能響應(yīng)瀏覽器請(qǐng)求的http服務(wù)器
代碼片段和文件信息
//?ComDBMon.cpp?:?定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
//
#include?“stdafx.h“
#include?“winsock.h“
#include?“mysql.h“
#pragma?comment(lib“l(fā)ibmySQL.lib“)?
#pragma?comment(lib“WSock32.Lib“)?
int?_tmain(int?argc?_TCHAR*?argv[])
{
WSADATA?wsaData;
if?(WSAStartup(MAKEWORD(1?1)?&wsaData)?!=?0)?{
fprintf(stderr?“WSAStartup?failed.\n“);
//?exit(1);
}
printf(“WebServer?started...\r\nvisit?http://127.0.0.1:808\r\n“);
SOCKET?server_socket; //服務(wù)器的socket
SOCKET?acc_socket; //接收到的用戶連接的socket
int?sock_size?=?sizeof(struct?sockaddr_in);??
struct?sockaddr_in?client_addr; //客戶連接信息
struct?sockaddr_in?server_addr; //客戶連接信息
server_socket?=?socket(PF_INET?SOCK_STREAM?0);
if?(server_socket?==?-1)?{ //如果返回值為-1?則出錯(cuò)
return?-1;
}
/*
*?填充服務(wù)器連接信息
*/
server_addr.sin_fa
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????2608??2013-09-02?13:32??webSrv.cpp
評(píng)論
共有 條評(píng)論