云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机网络实验实验报告

计算机网络实验实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/2 14:19:34

}

pHttpServer->CleanupThread(NULL, pHttpServer->ShutdownEvent, s); return THREADEXIT_SUCCESS;

Handles[0] = pHttpServer->ShutdownEvent; Handles[1] = Event;

result = WSAEventSelect(s, Event, FD_ACCEPT); if(result == SOCKET_ERROR) { }

SetEvent(pHttpServer->ThreadLaunchedEvent); for(;;) {

DWORD EventCaused = WSAWaitForMultipleEvents(

2, Handles,

FALSE, WSA_INFINITE, FALSE);

//pHttpServer->LogMessage(LOGFILENAME, \serverlog.push_back(\);

pHttpServer->CleanupThread(Event, pHttpServer->ShutdownEvent, s); return THREADEXIT_SUCCESS;

\

if(EventCaused == WAIT_FAILED || EventCaused == WAIT_OBJECT_0) { }

result = WSAEnumNetworkEvents(

s, Event, &NetworkEvents);

if(EventCaused == WAIT_FAILED) { }

//pHttpServer->LogMessage(LOGFILENAME, \serverlog.push_back(\);

failure\

pHttpServer->CleanupThread(Event, pHttpServer->ShutdownEvent, s); return THREADEXIT_SUCCESS;

pHttpServer->CleanupThread(Event, pHttpServer->ShutdownEvent, s); return THREADEXIT_SUCCESS; }

}

if(INVALID_SOCKET == ClientSocket) { } else { }

if(!pHttpServer->AddClient(ClientSocket, cAddr, sain.sin_port)) { }

//pHttpServer->LogMessage(LOGFILENAME, \serverlog.push_back(\);

continue; // I think there is no reason to shutdown whole server if just one //pHttpServer->LogMessage(LOGFILENAME, \serverlog.push_back(\); // 有一个文件错误 continue;

if(NetworkEvents.lNetworkEvents == FD_ACCEPT) {

SOCKET ClientSocket = WSAAccept(s, &ClientAddr, &addrlen, NULL, NULL); memcpy(&sain, &ClientAddr, addrlen); sprintf(cAddr, \,

sain.sin_addr.S_un.S_un_b.s_b1, sain.sin_addr.S_un.S_un_b.s_b2, sain.sin_addr.S_un.S_un_b.s_b3, sain.sin_addr.S_un.S_un_b.s_b4);

if(result == SOCKET_ERROR) { }

//pHttpServer->LogMessage(LOGFILENAME, \serverlog.push_back(\); pHttpServer->CleanupThread(Event, pHttpServer->ShutdownEvent, s); return THREADEXIT_SUCCESS;

\

\

\

connection failed

四.实验结果 1.配置界面:

IP配置,监听端口配置,主目录配置

2.服务器开启后主页

(因未进行中文解码,导致中文显示乱码) 3.开启与关闭

4.多线程访问并输出请求来源以及请求处理的结果

5.访问不同类型文件 TXT文件:

JPG文件:

6.根据错误原因作相应提示

搜索更多关于: 计算机网络实验实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} pHttpServer->CleanupThread(NULL, pHttpServer->ShutdownEvent, s); return THREADEXIT_SUCCESS; Handles[0] = pHttpServer->ShutdownEvent; Handles[1] = Event; result = WSAEventSelect(s, Event, FD_ACCEPT); if(result == SOCKET_ERROR) { } SetEvent(pHttpServer->ThreadLaunchedEvent); for(;;) {

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com