資源簡介
只有60行代碼。
演示如何使用C語言寫一個能響應瀏覽器請求的http服務器
代碼片段和文件信息
//?ComDBMon.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?“winsock.h“
#include?“mysql.h“
#pragma?comment(lib“libmySQL.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; //服務器的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?則出錯
return?-1;
}
/*
*?填充服務器連接信息
*/
server_addr.sin_fa
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2608??2013-09-02?13:32??webSrv.cpp
評論
共有 條評論