1 / 32
文档名称:

ftpd服务器端口号.doc

格式:doc   大小:56KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ftpd服务器端口号.doc

上传人:1294838662 2022/1/2 文件大小:56 KB

下载得到文件列表

ftpd服务器端口号.doc

相关文档

文档介绍

文档介绍:2016全新精品资料-全新公文范文-全程指导写作 –独家原创 1 / 32
ftpd服务器端口号
篇一:FTP服务器 详解+源代码
一个简单的FTP服务器
实例目标
FTP是网络上共享资源的常用方法,在本章中我们将实现一个简单的FTP服务器。 本章知识点:
? FTP协议
? Socket类和TcpListener类
? 名称空间
实例功能
本实例实现一个简单的FTP服务器,该服务器是一个控制台程序,,在控制台中键入ftpd后就可启动服务器,若要改变ftp服务器的工作目录,可以键入ftpd –r 后接绝对路径。
服务器的ftp服务端口采用默认的21。服务器启动后,用户就可从其他任何一台联网计算机进行访问。下面是应用的一个例子:()
用户在自己计算机的控制台中输入ftp 回车后可以看到服务器传过来的欢迎信息,并要求输入登陆账号(图5-1)。
图5-1 登陆ftp
输入用户名和密码后(为简化起见我们在程序中省去了验证过程,任何人都可以登陆),用户的控制台如图5-2所示,在服务器上,也出现了该用户的登陆情况(图5-3)。
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 3 / 32
图5-2 成功登陆 图5-3 服务端
接下来用户可以使用各种命令进行各种ftp操作,比如列出目录下所有文件和文件夹(ls),下载指定的文件(get),上载文件(
put)等等。下面是客户端(图5-4)和服务端(图
5-5)某时刻的运行状态。
图5-4 客户端运行情况图5-5 服务端运行情况
编程思路
要实现FTP服务器,我们必须对FTP协议有一定的了解,使用符合协议的指令集和网络传输方式,我们将在下一节详细介绍关于FTP协议的。另外,我们还采用了TcpListener和Socket编程技术实现数据传输,所以这也是我们需要掌握的内容。最后,为了同时给多个用户提供服务,FTP服务器还必须支持多线程。
FTP服务器程序的大框架是这样的:程序运行后,在服务器的某个端口有一个TcpListener一直在监听用户的请求,当有用户请求服务时,服务器立刻创建一个新的线程处理这个请求,我们称开始了一个新的会话。在会话中,服务器通过Socket接收用户命令,对命令进行分析后采取相应的操作,并将结果返回。一直到用户退出这个会话,服务器才销毁这个线程。
服务器和客户端的会话方式有两种,一是被动方式(passive),即服务器在某个特定端口有一个TcpListener在不断监听用户命令;二是主动方式,这种下,服务器在该客户端有服务请求时,创建一个套接字和它进行数据传输。
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 3 / 32
关键技术
FTP协议
1) 概述
FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。
图5-6是FTP服务示意图,为了让大家更好的理解,我们先解释一下相关的概念。
(1)字节大小,在FTP中字节大小有两个:逻辑字节大小和用于传输的字节大小。后者通常是8位,而前者可不一定是多少了。传输字节不必等于逻辑字节大小,也不必对数据结构进行解释。(2)控制连接是建立在USER-PIT和SERVER-PI之间用于交换命令与应答的通信链路。(3)数据连接是传输数据的全双工连接。传输数据可以发生在服务器DTP和用户DTP之间也可以发生在两个服务器DTP之间。(4)DTP:数据传输过程,DTP建立和管理数据连接,可以是主动的也可以是被动的。(5)EOR代表记录尾。(6)NTV代表网络虚拟终端。(7)NVFS代表网络虚拟文件系统。(8)FTP可以传输非连续的文件,这些文件的一部分称为页。(9)PI代表协议解释器。(10)服务器DTP代表一种传输过程,它通常处于“主动”状态,它和侦听端口建立数据连接,它还可以为传输和存储设置参数,并根据PI的指令传输数据。当然,DTP也可以转入“被动”状态。(11)服务器FTP进程,它是和用户FTP进程一起工作的,它由PI和DTP组成。至于用户FTP进程则是由PI
2016全

最近更新

瀑布沟水电站发电机油雾的治理研究及应用 2页

关爱之美作文800字 2页

2025年企业管理四个字公司起名参考300个 5页

2025年初中新生发言稿 15页

肖申克的救赎电影带字幕观后感五篇 8页

2025年初中数学复习方法总结 13页

2025年企业个人培训心得体会总结 14页

2025年以财富为主题的作文 16页

2025年初中教师个人教学总结最新(通用) 16页

试卷NCT-Python编程一级-模拟卷5含答案word复.. 29页

一建建设工程法规及相关知识试题及答案 10页

2025年以牵牛花为话题的四年级作文200字 4页

2025年以母亲的爱为主题的作文 10页

2025年以未来为主题的演讲稿800字 19页

六年级数学上册期末试题三无答案人教新课标版.. 5页

2025年初中开学典礼作文4篇 6页

2025年以我的新年愿望为题一年级作文 4页

混凝土重力坝二维与三维有限元仿真分析 2页

任意角三角函数定义(比赛) 15页

2025年初中学生英文自我介绍 18页

2025年以尊严为话题的作文 6页

小学一年级运动会班级入场的解说词 4页

土石方现场协调会会议纪要 4页

沪教牛津版初中英语八下教材短语句型知识点汇.. 9页

《赤壁赋》知识点归纳(答案版) 5页

小学科学六年级下册 期中(新大象版)测试卷 7页

机电一体化项目职业技能大赛试题(SX-815Q) 8页

育婴师考试:高级育婴师(题库版) 16页

护理人员绩效考核量化表 2页

2022年水利水电工程专职安全生产管理人员(C类.. 32页