熟悉网络命令socket编程.doc

熟悉网络命令socket编程.doc

ID:59138594

大小:986.00 KB

页数:13页

时间:2020-09-12

熟悉网络命令socket编程.doc_第1页
熟悉网络命令socket编程.doc_第2页
熟悉网络命令socket编程.doc_第3页
熟悉网络命令socket编程.doc_第4页
熟悉网络命令socket编程.doc_第5页
资源描述:

《熟悉网络命令socket编程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本科实验报告课程名称:计算机网络基础姓名:张凌燕学院:软件学院系:软件工程专业:软件工程学号:3052211066指导教师:陆魁吴良波2007年11月16日浙江大学实验报告课程名称:计算机网络基础实验类型:普通实验实验项目名称:熟悉网络命令及用SOCKET编程实现miniFTPclient/Server学生姓名:张凌燕专业:软件工程学号:3052211066同组学生姓名:姚敏,戴赟,张海燕指导老师:陆魁军吴良波实验地点:曹西软件学院机房实验日期:07年10月15日开始一、实验目的和要求:在PC机上熟悉

2、常用网络命令;熟悉掌握windows下的Socket编程,并应用SocketAPI实现mini FTP client/ Server。二、实验内容和原理在PC机上熟悉常用网络命令:Ping.exe,Netstat.exe,Telnet.exe,Tracert.exe,Winipcfg.exe,Arp.exe,Ftp.exe,Ipconfig.exe,Net.exe,Route.exe,选择5个或5个以上的命令书写实验报告。使用Win32Socket函数实现,不能使用MFC的Csocket类库(MFC的

3、Csocket类库不能在LINUX、UNIX等环境下使用,跨平台性差),不能用C++builder开发(编程量太少,C++builder已完成了很多SOCKET代码的编写)。1.miniFTPclient/Server要求:在客户端至少实现GETfile,PUTfile,CD(changeDirectory),PWD(displaycurrentdirectoryinserver)功能。独立完成miniFTPclient端及Server端程序。miniFTPclient/Server不一定要使用标准F

4、TP协议,不一定要与现有的标准FTPserver互通,也不一定要与现有的标准FTPClient(例如LEAPFTP)互通。miniFTPclient/Server可使用自定义的FTP协议、应用层PDU格式及握手方式。2.补充:有能力的同学在完成任务后,可以进一步开发client端软件,尝试与现有的标准FTPserver互通,实现GETfile,PUTfile,CD(changeDirectory),PWD(displaycurrentdirectoryinserver)等功能。有能力的同学在完成任务后

5、,可以进一步在自己机器上的linux/unix平台下实现miniFTPclient/Server或聊天程序。三、主要仪器设备联网的PC机。四、操作方法与实验步骤1、在PC机上熟悉常用网络命令,我选择的五个命令为:Ping.exe,Tracert.exe,Arp.exe,Ipconfig.exe,Netstat.exe。分别实现以下功能:1.测试到特定地址的联通性、数据包延迟时间2.显示从本机到达一个特定地址的路由3.显示本机记录的局域网内其它机器IP地址与其物理地址的对照表4.显示本机的网卡物理地址、

6、IP地址5.显示本机的默认网关地址、DNS服务器地址6.显示已经与本机建立TCP连接的端口、IP地址、连接状态等信息7.显示本机的路由表信息,并手工添加一个路由2、熟悉掌握windows下的Socket编程,并应用SocketAPI实现mini FTP client/ Server。此部分是以小组形式完成的。需要实现一个客户端和一个服务端。简单文件传输协议(即miniFTP)的客户端支持如下几个命令:list:浏览服务器当前目录信息pwd:查看服务器当前所在目录cd:切换服务器目录put:上传文件ge

7、t:下载文件quit:退出客户端程序编译环境:VisualC++6.0编译连接方法及步骤:针对服务器:使用VisualC++6.0创建一个空的Win32ConsoleApplication将server.h和Server.cpp添加进工程。进入projectsetting的link选项卡,在ObjectbraryModues中添加ws2_32.lib。编译成功。针对客户端:使用VisualC++6.0创建一个空的Win32ConsoleApplication将client.h和client.cpp添加

8、进工程。进入projectsetting的link选项卡,在ObjectbraryModues中添加ws2_32.lib。编译成功。二、实验数据记录和处理1、在PC机上熟悉常用网络命令,我选择的五个命令为:Ping.exe,Tracert.exe,Arp.exe,Ipconfig.exe,Netstat.exe(1)、Ping.exe:测试到特定地址的联通性、数据包延迟时间(2)、Tracert.exe显示从本机到达一个特定地址的路由(3)、Arp.ex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。