计算机系统概论实验报告3,东南大学计算机网络第四次实验报告.docx

文档介绍:

东南大学自动化学院实验报告课程名称:信息通信网络概论第4次实验(系):自动化专业:自动化实验名称:实验四、计算机网络通信应用程序设计名:学号:验室:金智楼实验组别:同组人员:实验时间:2016年12月20日审阅教师:评定成绩:(一)基于TCP/IP的计算机网络通信应用程序设计•实验目的和要求二•实验原理实验方案与实验步骤实验设备与器材配置实验记录实验总结 11附录:部分代码(二)基于UDP/IP的计算机网络通信应用程序设计一.实验目的和要求 17二•实验原理 17三•实验方案与实验步骤 17实验设备与器材配置 18实验记录 18实验总结 25七•思考题或讨论题 25附录:部分代码(一)基于TCP/IP的计算机网络通信应用程序设计实验目的和要求通过本实验课程的学****使学生能够理解TCP协议通信的基本原理。通过运用WinSock接口编写网络通信应用程序,掌握TCP网络应用程序架构的设计思想。学会设计利用TCF简单的应用层协议。实验原理TCP是面向连接的通信协议,TCP提供两台计算机之间的可靠无错的数据传输。应用程序利用TCP进行通信时,源和目标之间会建立一个虚拟连接。 这个连接一但建立,两台计算机之间就可以把数据当作一个双向字节流进行交换。实验方案与实验步骤1、 客户机/服务器工作流程服务器端1:创建套接字并将套接字绑定到一个本地地址和端口上(create)。2:将套接字设为监听模式,准备接受客户请求(listen)。3:等待客户请求到来;请求到来后,接受请求,返回一个新的对应于此次连接的套接字(accept)。4:用返回的套接字和客户端进行通信(send/receive)。5:返回,等待另一客户请求。6:关闭套接字。客户端1:创建套接字(create)。2:向服务器发出连接请求(connect)。3:和服务器进行通信(send/receive)。4:关闭套接字。图3.1客户机/服务器工作流程2、 系统实现图3.2系统实现过程四.实验设备与器材配置电脑、VC6.0五.实验记录1、 界面(1) 选择:客户机、服务器;(2)输入:IP设置、端口设置、输入内容;(3) 输出显示:消息列表、发送和接收消息数目;(4) 按钮:连接/侦听、发送、清空、退出。图5.1界面设计2、 功能描述(1)初始化:服务器点击侦听,客户机输入服务器 IP后,点击连接实现服务器——客户机之间的连接通信。在界面上显示连接信息,emyfriend!,客户机向服务器发送IamPaul。图5.2初始化(2)客户机与服务器对话:服务器显示 Server:+发送的消息,客户机显示Paul:+发送的信息。图5.3客户机与服务器对话(3)输入/n在聊天对话框画一个牛,输入/p画一个电话图5.4输入/p画一个电话图5.5输入/n画一个电话(4)输入/l会弹出一个对话框图5.6输入/l弹出一个对话框(5)输入/r会打开一个windows资源管理器,并打开指定的路径,当前设置的路径为:C:/windows/media图5.7输入/r打开一个windows资源管理器3、 改进(1)获取发送方主机名和发送时间通过函数gethostname(hostname,sizeof(hostname))得到主机名,客户机获得服务器主机名为2013-20140524WQ服务器获得客户机主机名为 2013-20140524WQ(实验时使用同一台电脑进行调试,所以主机名是一样的),添加到接收信息列表中信息前面。通过函数time()、localtime()获得当前系统时间,能够显示发送接收时间,格式为年/月/日时/分/秒,添加到接收信息列表中信息首部。图5.8获取主机名、添加发送时间(2)自定义字符画:定义字符串TP_xin_str,输入/x时调用绘制一个小象图5.9自定义字符画(3) 自定义表情符号:输入/s时输出”难过(丁—丁)",输入la时输出"生气(▼皿▼#)",输入/j时输出”惊讶(OoO)"等。图5.10自定义表情符号(4)显示发送、接收消息总数通过m_list.GetCount()函数实现对列表中发送和接收到的信息计数,并显示在界面上。初始化时,发送数和接收数均为1,清空列表后,相应的重置为0。(5) 清空列表通过函数m_list.ResetContent()实现清空列表。(6) 添加背景图片、改变控件背景色、字体等。上传bmp图片到Bitmap资源文件夹中,在OnPaint()中添加代码,通过不同图片的ID来设置不同的背景图片。通过加入WM_CTLCOLOR息,自动生成OnCtlColor()函数,利用SetBkMode()、SetTextColor()、SetBkColor()、CreateSolidBrush()、SetFont()等函数设置背景格式、改变控件背景色和字体大小颜色等

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值