- 9
- 0
- 约3.67千字
- 约 9页
- 2017-12-17 发布于河南
- 举报
Windows网络编程实验七
基于MFC的网络聊天软件设计
指导教师:贾浩
学生学号学生姓名:张鹏飞
摘 要
UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
关键词:UDP,C/C++,C/S模型
目 录
一、引言 - 3 -
1.1选题背景 - 3 -
1.2选题目的 - 3 -
二、相关基础技术与开发平台 - 3 -
2.1 C/S模型设计 - 3 -
2.2 开发平台 - 4 -
三、系统需求分析与总体设计 - 4 -
3.1 需求分析 - 4 -
3.1.1 用户需求 - 4 -
3.1.2 功能需求 - 4 -
3.1.3 性能需求 - 4 -
3.2 设计思路 - 4 -
四、系统模块的实现 - 5 -
五、系统测试及问题处理 - 8 -
5.1测试环境 - 8 -
5.2 测试结果 - 8 -
5.3 测试总结 - 9 -
六、结论 - 9 -
参考文献 - 9 -
一、引言
1.1选题背景
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。网上聊天作为一种方便消费者与人们之间联系的实用系统便应运而生。网上聊天是为人们进行交流和联系提供的一个平台。通过提供完善的网上聊天的管理,可以达到增进人们与消费者之间、消费者与消费者之间的交流和联系的目的。
tcp数据传输,服务器接受数据使用监听模式,而是当套接字收到数据时直接显示在对话框中。
使用的界面,用的里面消息。Visual stdio 2005
WindowsXP
三、系统需求分析与总体设计
3.1 需求分析
是一个聊天室连接服务器就实现聊天室聊天
BOOL CSever::setserver(HWND hwnd,UINT port)
{
WSADATA Data;
int status;
m_hwnd=hwnd;
m_port=port;
status=WSAStartup(MAKEWORD(2, 2), Data);
if(status != 0)
{
AfxMessageBox(错误: WSAStartup 没有成功,MB_OK | MB_ICONERROR);
return FALSE;
}
m_serversocket=socket(AF_INET, SOCK_STREAM, 0);
if (m_serversocket == INVALID_SOCKET)
{
AfxMessageBox(错误: socket 没有成功建立,MB_OK | MB_ICONERROR);
return FALSE;
}
status=WSAAsyncSelect(m_serversocket,m_hwnd,SER_MESSAGE,FD_ACCEPT | FD_READ | FD_CLOSE);
m_serveraddr.sin_port=htons(m_port);
m_serveraddr.sin_family=AF_INET;
m_serveraddr.sin_addr.s_addr=htonl(INADDR_ANY);
status=bind(m_serversocket, (LPSOCKADDR) m_serveraddr,sizeof(m_serveraddr));
if (status == SOCKET_ERROR)
{
AfxMessageBox(错误: bind 失败,端口在使用中,请指定另一端口!,MB_OK | MB_ICONERROR);
return FALSE;
}
status=listen(m_serversocket, 5);
if (status == SOCKET_ERROR)
{
AfxMessageBox(错误: listen 失败,MB_OK | MB_ICONERROR);
return FALSE;
}
return TRUE;
}
void CMyDlg::OnSetser
您可能关注的文档
- 英语小论文-委婉的艺术.doc
- java songs代码详解.doc
- ArcGIS 水文分析介绍.doc
- 钻井专业的所有专业英文词汇.doc
- 高级英语 修辞手法总汇 复习.doc
- (学生版)三个5000 段落翻译 B 班(下).doc
- 四年级下册英语教学设计.doc
- 英文文学导论论文.doc
- RNC本调步骤(详见hedex).doc
- 42部必看英文电影.docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)