当前位置:  技术问答>linux和unix

FTP!!!写一个简单FTP服务的服务器和客户端

    来源: 互联网  发布时间:2016-09-21

    本文导语:  最近开始学网络编程了。老师让写一个简单FTP服务的服务器和客户端!迷茫求解释中!忘各位大虾多多指点啊。。。 | 服务器端: 1、socket(); 2、bind(); 3、listen();//要简单的话直接在21号端口监听 4、accept(); 5、接收...

最近开始学网络编程了。老师让写一个简单FTP服务的服务器和客户端!迷茫求解释中!忘各位大虾多多指点啊。。。

|
服务器端:
1、socket();
2、bind();
3、listen();//要简单的话直接在21号端口监听
4、accept();
5、接收到用户连接请求后,fork一个子进程。
6、父进程关闭accept接受的连接句柄,然后回到4继续等待。
7、子进程关闭监听句柄,然后从client连接socket中接收命令。
8、用switch语句分别处理不同的命令。
9、继续7、8,直到client关闭连接。
10、关闭client连接
11、然后退出子进程。
客户端:
1、socket();
2、connect();//连接服务器
3、读键盘输入的命令
4、通过连接socket将命令送给(可以用write调用)服务器端。
5、等待并接收服务器端发送过来(可以用read调用)的结果。
6、将结果显示在屏幕上。
7、重复3~6,知道用户输入quit或bye命令。
8、关闭连接socket
9、退出程序。

    
 
 

您可能感兴趣的文章:

  • ubuntu装好BUM后,看不到FTP服务,如何开启FTP服务?
  • 我想在我的red hat linux开FTP服务器,有没有什么软件可以开FTP服务器的??
  • 用ftp命令连到ftp服务器后,在ftp提示符下用什么命令可以查看本地机器当前目录有哪些文件?
  • 在linux操作系统上向ftp服务器(linux系统)上上传文件,我要纪录操作日志,得到上传到ftp服务器上的文件的路径问题?
  • 跨平台FTP服务器 Wing FTP Server
  • 如何在Red Hat上建立FTP服务 并且建立FTP一个用户
  • 请问如何在Redhat7.1下安装Ftp服务,如何开启Ftp帐号????请教!!!急急急急急急
  • 我想开发一个LINUX下的FTP服务器软件,能否推荐现在几款比较好的在LINUX下的FTP软件做为参考
  • 如何调用FTP命令来管理FTP服务器???
  • 请问配置了ftp服务器、邮件服务器后系统默认开放哪些端口?
  • Turbolinux访问自己的FTP服务器和WWW服务器问题
  • 问一下,Solaris中建立的FTP服务,在服务器上有缓存吗?
  • 我在redhat7.2中默认自定义安装了ftp,telnet服务如何启动这两种服务。
  • ftp http 服务器提供的服务本机能打开,别人打不开
  • 在linux中架设好FTP服务后,增加了用户却无法用新增加的用户访问FTP,纳闷呀..
  • 我用的linux9 FTP服务也起来了但是怎么还是用ftp登陆不上啊??
  • Red Hat Linu7.2,安装时选了FTP服务,装好后ftp连接不上...
  • 在Web服务器上如何启用并运行FTP服务
  • 用java如何在NT上实现FTP服务?
  • 如何用root用户访问FTP服务
  • FTP客户端 FTP Rush
  • FTP客户端Java类库 ftp4j
  • 基于Web的FTP客户端 net2ftp
  • Node.js 的 FTP 客户端 node-ftp
  • 基于Web的FTP客户端 OurWebFTP
  • FTP客户端程序 JFtp
  • FTP客户端 CrossFTP
  • 请大侠们帮忙实现FTP客户端!!
  • 求助:Linux下ftp客户端代码编写
  • 求助各位大侠:Linux下Ftp客户端程序编写
  • 哪些开源的ftp客户端可以用于嵌入式系统?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print.attribute.standard类referenceurischemessupported的类成员方法: ftp定义及介绍
  • 为什么会出现ftp: ftp/tcp: unknown service
  • ftp协议介绍及ftp常用的上传下载等操作命令使用方法
  • FTP匿名登陆 LINUX 出现错误 linux FTP 550 permission
  • 请教一个跑shell连ftp时获取ftp返回值的问题
  • Crob FTP Server并发用户测试,免费开放FTP,欢迎参加
  • 在安装linux7.2时忘了选择FTP,怎样手动安装FTP?
  • 在ubanto中使用ftp命令访问ftp站点,但是文件列表显示乱码
  • ftp client程序怎麼通過代理服務器連上ftp server?
  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • vsftpd ftp: ftp/tcp: unknown service 请教高手指点
  • 新手虚心请教.在线等复....vsftp配置成功后,本机可以FTP上,但其他系统通过FTP工具不能上.防火墙不能关..
  • proftp中,如何让FTP的用户是非Linux用户,只是FTP用户?
  • 在ACC变成中要使用发ftp传送文件,但文件名不确定,请问怎么样在程序的FTP中使用字符串变量???
  • ftp问题:如何控制用户只能在非工作时间使用FTP?
  • 用命令ftp连接成功,用UE进行ftp连接不成功
  • 100分白送,谁帮我搞来ftp://ftp.javasoft.com/pub/jdk1.1/rmi/class-server.zip
  • 我用Linux的ftp命令登录一个ftp站点,可是不知道怎么才以一下get一个目录,而不是一个文件
  • 求助ftp问题。在ftp登入任何系统都出现530 Login incorrect.
  • 求助!centOs系统root用户连接ftp失败,别的用户连接ftp成功?
  • 急急急!!!怎样在ftp://ftp.freebsd.cn.org里下载FreeBSD4.6操作系统哪?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3