FTP (File Transfer Protocol)
Home  Contents KMArticlesMembersSponsorsAbout us

ปรับปรุง : 2559-01-27 (ปรับเพิ่ม android)
สิ่งที่ท่านต้องมี (ก่อนส่งแฟ้มเข้าเครื่องบริการ)
1. Host Name
เช่น 202.29.78.12 หรือ www.thcity.com
2. User Name
เช่น sanookmak
3. Password
เช่น ajsasf898
4. FTP Client Program
เช่น filezilla หรือ ws_ftp32
ถ้าไม่มี 3 อย่างแรก ท่านต้องถามจากผู้ให้บริการ
แนะนำเว็บ (Web Guides)
1. FileZilla (Client+Server+Open Source)
2. Ws_FTP (Commercial)
3. Ws_FTP32 228 KB (Student)

แบทไฟล์สำหรับ FTP
@echo off
echo anonymous> my.cmd
echo anonymous>> my.cmd
echo cd pub/books>> my.cmd
echo lcd c:\>> my.cmd
echo hash>> my.cmd
echo bin>> my.cmd
echo get oo.o2_manual.pdf>> my.cmd
echo quit>> my.cmd
echo ftp -s:my.cmd ftp.kitty.in.th > myftp.bat
echo pause>> myftp.bat
echo exit>> myftp.bat
myftp.bat
เอฟทีพี (FTP = File Transfer Protocol) คือ อะไร
     โปรแกรมที่ใช้สำหรับส่งแฟ้ม (Send) หรือรับแฟ้ม (Receive) ระหว่างเครื่องคอมพิวเตอร์ของผู้ใช้ (Client Computer) กับเครื่องบริการ (Web Server) ผู้ให้บริการมักเปิดบริการ Port 21 พร้อมสร้างรหัสผู้ใช้(User Name) และรหัสผ่าน(Password) ให้ผู้ใช้แต่ละคนได้เป็นเจ้าของพื้นที่แต่ละห้อง (User Folder) เมื่อส่งแฟ้มชื่อ index.html หรือ default.asp ตามที่เครื่องบริการกำหนด เข้าไปในห้องสำหรับเผยแพร่เว็บเพจ ผู้ใช้ทั่วไปก็จะเข้าถึงข้อมูลได้ตามที่ผู้พัฒนาเว็บเพจคาดหวัง
     FTP (File Transfer Protocol) is a commonly used protocol for exchanging files over any network that supports the TCP/IP protocol (such as the Internet or an intranet). There are two computers involved in an FTP transfer: a server and a client. The FTP server, running FTP server software, listens on the network for connection requests from other computers. The client computer, running FTP client software, initiates a connection to the server.

ส่งแฟ้มเข้าเครื่องบริการได้อย่างไร (โดยทั่วไป)
วิธีที่ 1 : ใช้ File Manager ใน Control Panel
ผู้ให้บริการ Web Hosting ทุกรายมีระบบ Control Panel เช่น cpanel, direct admin หรือ plesk ผู้ใช้จะได้รับ e-mail แจ้งว่าเข้าใช้ Control Panel ได้อย่างไร และจะพบกับ File Manager ที่ทำให้ท่านเข้าไปจัดการกับระบบแฟ้ม และห้องต่าง ๆ ได้ รวมถึงการส่งแฟ้ม หรือนำแฟ้มออกมาจากเครื่อง เป็นต้น

วิธีที่ 2 : ใช้ DOS FTP on Command Line
ในคอมพิวเตอร์ทุกระบบปฏิบัติการ มักมีโปรแกรม FTP ที่ทำงานใน Text Mode ท่านสามารถพิมพ์คำสั่ง ftp ตามด้วยชื่อ Host เพื่อเชื่อมต่อกับเครื่องบริการ และส่งแฟ้มได้ทันที ตัวอย่างคำสั่งอยู่ท้ายสุดของเว็บเพจหน้านี้

วิธีที่ 3 : FTP Client Program
ต้อง Download โปรแกรม เช่น filezilla หรือ ws_ftp32 เป็นต้น มาติดตั้งในคอมพิวเตอร์ แล้วกำหนดชื่อโฮส ชื่อผู้ใช้ และรหัสผ่าน โปรแกรมจะเข้าเชื่อมต่อกับเครื่องบริการ จากนั้นผู้ใช้ก็เลือกแฟ้มที่จะส่ง หรือรับ กับเครื่องบริการได้โดยสะดวก

เครื่องบริการที่เปิดให้กับ ผู้ไม่ประสงค์ออกนาม (anonymous)
ftp://ftp.ipswitch.com :: ftp://ftp.kitty.in.th ::
การเปิด FTP Server บน Smart Phone ซื้อ Smart Phone ยี่ห้อ F-Phone รุ่น F823 ราคา 2900 บาท มาเครื่องหนึ่ง แล้วติดตั้ง App: FTPServer รุ่น 2.9.1 ของ Andreas Liebig จาก Play store เพื่อทำให้อุปกรณ์เป็นเครื่องบริการรับส่งแฟ้ม (FTP Server) เมื่อเปิด App ขึ้นมา ได้กำหนด Preferences ดังนี้ 1) User:admin 2) Pass:admin 3) Port:1024 4) Restrict to default directory 5) Allowed connections "thaialldotcom" 6) Default directory /storage/sdcard0/download แล้วสั่ง Start FTP service ที่ Title ของ App จะพบเลข IP เช่น 192.168.2.2 เปิดบริการแล้ว ถ้าต้องการตรวจว่า Service เปิดให้บริการหรือไม่ก็ใช้ App: Terminal แล้วใช้คำสั่งของ Linux คือ netstat ก็จะพบว่า IP ข้างต้นเปิดบริการ port 1024 แบบ LISTEN ที่บรรทัดต้น เมื่อใช้เครื่อง PC เชื่อมต่อเข้าไปใน Smart phone ในเบื้องต้นผมใช้ DOS>ftp เมื่อพบ ftp> ก็สั่งเปิดการเชื่อมต่อด้วย open 192.168.2.2 1024 แล้วก็ใส่ user และ password ให้ตรงกับที่เครื่องบริการกำหนดไว้
ฝึกให้นักศึกษาส่งงานเข้า FTP Server
โจทย์ - นักศึกษาเตรียมภาพใน PC และกำหนดชื่อภาพเป็นรหัสนักศึกษา ไว้ใน Drive D เช่น 5801.jpg 
แล้วส่งภาพของนักศึกษาจาก PC เข้า Smart phone ที่ทำหน้าที่เป็นเครื่องบริการ
1. DOS> ftp แล้วกดปุ่ม Enter
2. open 192.168.2.2 1024 แล้วกรอก admin และ admin
3. lcd d:\ กำหนดห้องทำงานฝั่ง PC เป็น Drive D
4. bin มีการรับส่งแบบ Binary
5. hash กำหนดให้แสดงความก้าวหน้าขณะรับส่งแฟ้ม
6. put 5801.jpg ส่งภาพ (Upload) ของเราเข้าเครื่องบริการ
7. get 5802.jpg นำแฟ้มของเพื่อนออกมาจากเครื่องบริการ (Download)
ถ้าใช้คำสั่ง Get ที่ smart phone จะแสดงคำว่า RETR ทำให้รู้ว่าแฟ้มถูก Download


Download : Current Version

การส่ง และการรับแฟ้ม ด้วย ftp ของ windows

แนะนำคำสั่งเพิ่มเติม
- การลบแฟ้ม ใช้ del ตามด้วยชื่อแฟ้ม
- การเปลี่ยนชื่อแฟ้ม ใช้ ren ตามด้วยชื่อเก่า และชื่อใหม่
- การนำแฟ้มจาก server มาใน PC ใช้ get ตามด้วยชื่อแฟ้ม
คำสั่งพิเศษที่ต้องแนะนำ คือ mput   *.*
ซึ่งมีหน้าที่ส่งเข้าไปได้หลาย ๆ แฟ้ม ไม่ต้อง put ทีละแฟ้ม
ถ้าไม่มี FTP client ตัวอื่น ก็ใช้ FTP on windows ได้
ให้เข้าไปที่ DOS แล้วพิมพ์คำสั่ง FTP ตามด้วยชื่อ host
เช่น ftp.exe burin.8m.com
หรือ ftp thaiall.ueuo.com
ตัวอย่างนี้ท่านต้องพิมพ์ทั้งหมด 8 จุด
  1. ftp burin.8m.com
  2. burin
  3. รหัสผ่าน เมื่อพิมพ์จะมองไม่เห็น
  4. lcd c:\
  5. bin
  6. put bg.gif
  7. ls *.gif
  8. bye

lcd c:\ หมายถึง ..
แจ้งให้โปรแกรมทราบแหล่งเก็บแฟ้มใน PC
เช่น lcd c:\home\ หรือ lcd c:\myweb\
bin หมายถึง .. (อาจไม่จำเป็น)
แจ้งว่าถ้ารับส่งแฟ้มจะส่งแบบ binary
ถ้าส่งภาพต้องกำหนดเป็น bin เสมอ
แต่ถ้าเป็น htm ไม่กำหนดอะไรก็ได้
ถ้าจะกำหนดก็ใช้คำสั่ง ascii นะครับ
เพราะ bin จะส่ง 8 bin
แต่ ascii จะกำหนดให้ส่ง 7 bin เท่านั้น
put bg.gif หมายถึง ..
ส่งแฟ้ม bg.gif ไปใน burin.8m.com
ถ้าจะส่ง index.html ก็ใช้คำสั่งว่า
put index.html เท่านั้นเอง
ls *.gif หมายถึง ...
แสดงรายชื่อแฟ้มใน server ที่มีนามสกุลgif
ถ้าแสดงทั้งหมดก็ใช้ ls เฉย ๆ ครับ
bye หมายถึง เลิกการทำงาน
การเพิ่ม FTP user ให้เข้าใช้ Windows 2003
1. Make folder for new user
2. Open Active Directory Users
- New, User 
(put First name + User Logon Name and put Password)
- cancel check on User must change ..
- make check on password never expires
3. Open IIS
- Select Default FTP site
- New Virtual Directory
- Select directory for new user
- Make check on write and read
4. Open Folder
- Right click on folder
- select Sharing and Security
- select Security and Add user
- Make check on write and Modify
5. Start testing
- ftp localhost
- lcd c:\windows
- put win.ini
- ls
- del win.ini
- bye
Trivial File Transfer Protocol (TFTP) on WinXP

ทีเอพทีพี (TFTP) คือ รูปแบบการรับส่งแฟ้มที่ง่าย เริ่มพัฒนาปีพ.ศ.2523 โดย Noel Chiappa ออกแบบให้ใช้หน่วยความจำน้อย ทำงานได้เร็ว ติดตั้งง่าย ไม่ตรวจรหัสผู้ใช้ มุ่งที่จะอ่านและเขียนแฟ้ม ใช้โปรโตคอลยูดีพี (UDP = User Datagram Protocol) ที่พอร์ท 69 มีการนำไปใช้ใน routers, switches หรือ IP phones
ตัวอย่างการเชื่อมต่อไปยังเครื่องโฮสเพื่อรับแฟ้ม
DOS>tftp -i 192.168.56.1 get tftpd32.ini
DOS>tftp -i 127.0.0.1 get tftpd32.ini
DOS>tftp -i localhost put test.txt
ข้อพึงระวัง
1. ถ้าพิมพ์ tftp ใน DOS แล้วไม่พบ ให้เปิดใช้บริการก่อน
2. ถ้าพบ tftp: can't write to local file 'tftpd32.ini'
อาจเป็นเพราะ get แล้ว ซ้ำไม่ได้ หรือห้องนั้นติด permission
3. ระวังเรื่อง firewall ด้วย

แบทไฟล์สำหรับ TFTP
@echo off
echo anonymous > my.cmd
echo anonymous >> my.cmd
echo cd simtelnet/winxp/desknote >> my.cmd
echo lcd e:\ >> my.cmd
echo hash >> my.cmd
echo bin >> my.cmd
echo get freestickynotes.exe >> my.cmd
echo quit >> my.cmd
echo ftp -s:my.cmd ftp.chatnfiles.com > myftp.bat
echo e:\freestickynotes.exe >> myftp.bat
myftp.bat

ดาวน์โหลด : tftpd32.zip (3.35)


win7/win8 ต้องเลือกเปิดใช้ ftp client
ผ่าน programs and features
แนะนำเว็บ (Web Guides)
"Imagination is more important than knowledge" - Albert Einstein
Home
Thaiabc.com
Thainame.net
Lampang.net
Nation university
PHP
MySQL
Visual basic.NET
TabletPC
Linux
Online quiz
Download
Search engine
Web ranking
Add website
Blog : Education
Blog : ACLA
Blog : Lampang
Facebook.com
Twitter.com
About us
My dream
Site map
Sponsor
http://goo.gl/72BPC