欢迎来到天天文库
浏览记录
ID:35222200
大小:171.50 KB
页数:5页
时间:2019-03-22
《实验报告2tcpip编程1》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验报告实验报告(2016/2017学年第2学期)课程名称网络编程(32学时)实验名称实验二TCP/IP协议编程1实验时间2017年4月17日指导单位计算机学院、软件学院指导教师朱枫学生姓名学院(系)专业班级学号实验报告实验报告实验名称实验二TCP/IP协议编程1指导教师朱枫实验类型验证实验学时2实验时间一、实验目的和要求(1)掌握TCP/IP协议下的数据报套接字编程模型;(2)掌握TCP/IP协议下的数据报通信程序结构;(3)会用数据报套接字正确的实现服务器端和客户端之间的通信。二、实验环境(实验设备)硬件:微型计算机软件:MicrosoftVisualC+
2、+6.0三、实验原理及内容实验题目(1)完成一个服务器端和客户端的简单数据报通信过程。在一台安装了TCP/IP协议的主机上,服务器端和客户端使用主机的不同端口。服务器端首先创建套接字并绑定端口。客户端后运行,同样创建套接字并绑定端口,然后向服务器端发送数据。客户端提示输入要发送的数据数量N和数据最大长度M,客户端输入N和M后,客户端会发送最大长度为M个字符(由数字和小写字母随机构成)的N个字符串,然后再按任意键退出。服务器端收到客户端发送的数据后,需在服务器端显示。实验解答:①服务器端源程序exp2_1_server.cpp的代码是:5实验报告①客户端源程序e
3、xp2_1_client.cpp的代码是:②运行程序结果截图:(要求至少进行两次实验,输入不同的N和M,N>5,M>5,需要有客户端和服务器端的截图)5实验报告实验题目(2)对实验题目1中的程序进行改动,客户端提示输入要发送的字符串,字符串输入后发送到服务器端,服务器端显示接收到的字符串并向发送客户端发送确认,客户端接收到确认后也在客户端显示。例如客户端输入“abc”,服务器端显示“abc”并发送“abcACK”作为确认,然后客户端显示接收到的“abcACK”。客户端若输入“exit”则结束通信。实验解答:①服务器端源程序exp2_2_server.cpp的代
4、码是:②客户端源程序exp2_2_client.cpp的代码是:③运行结果截图:(要求客户端发送不少于10条数据,然后输入“exit”结束通信,需要有客户端和服务器端的截图)5实验报告四、实验小结(包括问题和解决方法、心得体会、意见与建议、实验出错信息及解决方案等)五、指导教师评语成绩批阅人日期5
此文档下载收益归作者所有