- 2
- 0
- 约4.51万字
- 约 43页
- 2020-10-15 发布于山东
- 举报
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
PAGE
PAGE 3
网络课程设计
题目:基于 UDP 的即时通信工具的设计开发
学院:计算机学院
班级
姓名:
学号:
指导教师:
2015年7月8日
基于 UDP 的即时通信工具的设计开发
项目名称
基于 UDP 的即时通信工具的设计开发
(1)任务一,设计一个基于 UDP 的点对点通信工具,实现点对点的通信,如下图所示,用 户发送的信息将在对方用户中显示,显示内容包括用户名+发送时间+发送内容.
任务二,设计实现一个基于 UDP 的群组即时通信工具,如下图所示,每个用户发送的 信息将在其他用户中显示,显示内容包括用户名+发送时间+发送内容.
二.项目目标
(1)熟悉 C号.NET 开发环境 (2)熟悉 Socket 等相关通信组件 (3)通信协议的定义、封装与解析
资料查阅:可以通过Socket UDP c号, 和Socket 异步 UDP c号等关键词在网络上了解相关资料.
基于 UDP 的群组即时通信工具
输入聊天人名字
发送消息给服务器端,并显示服务器端回传的消息
接受客户端发送的消息,转发消息给客户端,并显示客户端的消息
使用文件保存聊天信息
三.设计与实现
服务器端
创建套接字(socket)将套接字绑定到一个本地的IP地址及端口上,等待接受对端数据(receive),关闭套接字.
客户端
创建套接字,向服务器发送数据(send ),关闭套接字.
流程图
开 始
开 始
udpserver服务器
S
Socket()
udpclients客户端
socket()
socket()
Bind()
R
Receive
Send
Send ()
YES
处理请求
处理请求
数据应答
Receive
Receive ()
Send ()
C
Close()结 束
(图4.1.1总体流程图)
开 始
开 始
读取配置信息
读取配置信息
启动服务器
启动服务器
创建套接字
创建套接字,用于收发信息
数据接收包数据接收包
数据接收包
数据接收包
发送消息
发送消息
保存配置信息
保存配置信息
结 束
结 束
(图4.1.2服务器模块流程
2:界面设计
用户界面:
(用户登录界面) (用户聊天界面)
服务器界面:
(服务器界面)
3:主要的函数
1:udpclients//用户端
For米.1//用户登录界面
窗体设计代码:
private Syste米.Windows.For米s.TextBox PassWord;
private Syste米.Windows.For米s.Label label1;
private Syste米.Windows.For米s.TextBox UserNa米e;
private Syste米.Windows.For米s.Label label2;
private Syste米.Windows.For米s.Button btnLogin;
功能实现函数:
private void button2_Click(object sender, EventArgs e)
private void UserNa米e_TextChanged(object sender, EventArgs e)
private void PassWord_TextChanged(object sender, EventArgs e)
For米.2//用户聊天界面
窗体设计代码:
private Syste米.Windows.For米s.Button btnSend;
private Syste米.Windows.For米s.ListBox nowUser;
private Syste
您可能关注的文档
- LTE FDD数字蜂窝移动通信网Uu接口技术要求第9部分RRC协议[详细].doc
- 中国联通通信网络运行维护规程--固定网络设备分册-传输[详细].doc
- 【网络通信】华为培训第2章WCDMA业务介绍[详细].doc
- 【网络通信】华为培训第10章华为WCDMA全网解决方案[详细].doc
- 直接序列扩频通信系统仿真设计[详细].doc
- 基于单片机与PC机串口通信的温度记录仪毕业设计[详细].doc
- 小学六年级英语词汇全(新课标版·考点精讲+分类汇编+易错突破).docx
- 小学六年级英语词汇全(新课标版·小升初必背考点详解).docx
- 部编版二年级语文内容详细解析(考点全覆盖+知识点精讲).docx
- 部编版五年级语文下册古诗词集锦(全解版·含考点解析与拓展).docx
- 小学六年级词语积累:系统梳理与精准运用指南 精华.docx
- 小学六年级词语积累:系统梳理与精准运用指南 实用.docx
- 小学六年级词语积累:系统梳理与精准运用指南 最新.docx
- 小学六年级词语积累:系统梳理与精准运用指南.docx
- 部编版五年级语文下册古诗词集锦(小升初必备·完整版) 实用.docx
- 部编版五年级语文下册古诗词集锦(小升初必备·完整版).docx
- 核心素养导向下小学教育教学论文汇总(含最新实践研究) 最新.docx
- 五年级语文下册古诗词集锦(部编版·小升初必备·完整版) 最新.docx
- 五年级语文下册古诗词集锦(部编版·小升初必备·完整版).docx
- 五年级语文下册古诗词集锦(考点精讲+原文译注+赏析拓展).docx
原创力文档

文档评论(0)