Network Programming Final Project – FTP Client
description
Transcript of Network Programming Final Project – FTP Client
Network Programming Final Project
: :4: 501435001 501435005 2014/01/16
Network ProgrammingFinal Project FTP ClientOutline
(server )
C
Ubuntu 10.4
(I)
(2)- Server - ftps.cfread fp buffer write bufffer new_fd
- Client - ftpc.c while fread fp buffer fwrite buffer fp filename
- Server - ftps.c( server)./ftps ss.mp3
- Client - ftpc.c( client )./ftpc 192.168.0.192 ss.mp3
- Client - ftpc.c( client )client ss.mp3
FTP protocol(passive mode/active mode)C programing languageFTP RFC 959
FTP - File Transfer ProtocolFile Transfer Protocol, FTP(TCP/IP),RFC 959Port number: (21),(20)
FTP File Transfer ProtocolFTP8-MIMEUnicode
ASCIIBinary
FTP20212021ftpFTPFTPFTPanonymousFTP
13 binary :
FTP Standard (Active Mode, ) .
Passive (Passive Mode, ) .
ActivePassiveFTP
FTP - help ftp hostname ftp hostname open hostname hostnameuser login namehelp or ?helpbye or quiteFTP - (host )cd ..cd dirname dirnamels or dirpwd (local )lcd ..lcd dirname dirnameldirFTP - get fname host fname localmget fnames host fnames localput fname local fname hostmput fnames local fnames hostascii ascii binary binary