欢迎来到天天文库
浏览记录
ID:23351392
大小:19.86 KB
页数:11页
时间:2018-11-07
《tcpip协议分析及实现课程设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立tcpip协议分析及实现课程设计 篇一:TCP_IP课程设计报告 《TCP/IP课程设计》 报告 指导教师 专业班级学号姓名 1.设计目的: 文件传输是应用层中的一个主要协议,负责将主机中的文件从一台机器传送到另一台机器。文件传输协议FTP采用客户/服务器的工作模式,由客户端产生操作要求,服务器接收到该请求后返回响应。 此次课程设计的目的是通过对课程所学相关知识的实践,加深对TCP/IPsocket编程原理的理解,熟练对
2、TCP/IPsocket编程方法和技巧的掌握。 2.功能描述: 采用Client/Server模式实现ftp功能: 1)客户端: 客户端利用用户名、口令登录 客户端能够以控制台方式浏览服务器目录及文件(ls,cd);完成与FTP用户的人机界面,以命令的方式向服务器请求服务;2)服务器端:允许用户登录服务器;随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立
3、 接收客户端的命令请求并能够并发的实现上传(put)、下载(get)文件服务; 3设计原理: 服务器端通过socket()系统调用创建一个Socket,与指定的本地端口绑定bind(),就可以在端口进行侦听listen()。如果有客户端连接请求,则通过系统调用accept()将客户端地址赋给这个Socket。然后等待客户登录,若有客户成功登录则利用系统调用fork()创建子进程并发的为客户提供ftp服务。客户端程序相对简单,只需要建立一个Socket与系统调用connect()与服务器端连接,然后成功登录后通过这个Socket来发送ftp服务请求和接收数据就可以了
4、。 4.系统详细设计: 1)服务器端: a.程序流程图: b.数据结构设计: 在服务器端定义了5个全局变量: #defineBUFSIZE1024//每次传送文件大小#defineQLEN20//监听队列允许最大数目charinbuf[BUFSIZE+1];//输入缓冲大小charoutbuf[BUFSIZE+1];//输出缓冲大小 unsignedintinlen,outlen;//inbuf及outbuf的长度随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社
5、会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 在每次传输报文件前加了一个结构体变量,标识了传送文件大小,本次传送大小,已传送了多少及这是这个文件传送的第几次。typedefstructfileheadnode{ unsignedlongfilesize;//文件大小。 unsignedlongnowfilelen;//当前文件以发送大小。 unsignedlongclen;//此次发送数据大小。unsignedlongctimes;//此次是发送的第几次。 }filehead;c.函数功能描
6、述:1)intlogined(intcl_soc); 这个函数用来允许客户登录到服务器,如果客户端登录名及密码均正确,则登录成功,反之,登录失败。intftpserver(intcl_soc); 此函数用来实现循环接受客户端请求,并根据请求调用相关函数实现服务功能。intget(intcl_soc,char(*comv)[50]);get函数的作用是处理客户端的下载请求。intput(intcl_soc,char(*comv)[50]);put函数的作用是处理客户端的上传请求。intls(intcl_soc,char(*comv)[50]);ls()函数允许客户端遍
7、历服务器端文件intcd(intcl_soc,char(*comv)[50]); 函数cd()的作用是打开服务器的文件目录。 C.服务器端代码:#include#include#include#include#include#include#include#include#include#include#include#include随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增
此文档下载收益归作者所有