หลายครั้งการโอนถ่ายไฟล์จากอุปกรณ์นึงไปอีกอุปกรณ์นึงเป็นเรื่องที่น่าวุ่นวายมากๆ เช่น การย้ายไฟล์จาก Android ไป Windows หรือ iOS ไปหา Linux เพื่อนๆบางคนอาจจะมองว่าก็ไม่ได้ยากอะไรหนิ แค่ส่งผ่านแอปสนทนาต่างๆเช่น Line , Messenger ต่างก็ได้แล้วหนิจะลำบากทำไม แต่จะดีกว่ามั้ยถ้าเราสามารถส่งไฟล์ต่างๆได้โดยไม่โดนโปรแกรมสนทนาบีบอัดรูป,วีดีโอ และ เป็นการโอนถ่ายข้อมูลที่ปลอดภัยกว่าเพราะไม่มีการส่งข้อมูลออกไปบนโลกอินเตอร์เน็ต
โดยแอปพลิเคชัน Snapdrop นี้ผู้พัฒนาแอปพลิเคชันนี้มีแรงบันดาลใจมาจาก Airdrop ของทางค่ายแอปเปิ้ลนั่นเอง และเปิดให้ใช้งานเป็น opensource สามารถใช้งานได้ฟรีและง่ายดายผ่าน Browser (Web-based) ของเราโดยเข้าใช้งานผ่านเว็บไซต์ www.snapdrop.net เราก็สามารถส่งข้อมลข้ามแพลตฟอร์มได้ทั้งหมด Windows - MacOS - iPad - iOS - Android - Linux ที่รองรับการใช้งานเว็บไซต์ผ่าน WebRTC
วิธีใช้งาน
ก็ต้องบอกว่าปลอกกล้วยเข้าปากยังยากกว่าเลย เพียงเราพา 2 อุปกรณ์ที่ต้องการจะโอนถ่ายข้อมูล เข้าเว็บไซต์ www.snapdrop.net ระบบจะตั้งชื่อเครื่อง และ ค้นหาอุปกรณ์ที่ต้องการเชื่อมต่อทันที โดยมีข้อแม้ว่าทั้ง 2 เครื่องนั้นต้องอยู่ในเครือข่ายไวไฟ หรือ สายแลนเดียวกัน เมื่อเข้ามาแล้วเราจะพบอุปกรณ์ที่พร้อมจะเชื่อมต่อทันที

จากนั้นเลือกอุปกรณ์ที่เราต้องการส่งข้อมูลไปหาโดยการคลิ้ก หรือ แตะที่อุปกรณ์ที่จะส่งไปหา โดยสามารถดูชื่อเครื่องของแต่ละเครื่องได้จากทางด้านล่าง แล้วก็เลือกข้อมูลที่ต้องการส่งได้ทันที

เมื่อส่งเสร็จแล้วไปที่เครื่องรับ จะมีหน้าจอขึ้นมาว่าได้รับไฟล์แล้ว จากนั้นเราก็กด Save ได้ทันที

เสร็จสิ้นการโอนถ่ายไฟล์ เป็นไงกันบ้างละครับง่ายดีไหม
นอกจากนี้ยังมีฟีเจอร์ส่งข้อความด้วย
วิธีการก็เหมือนกับทางด้านบน แต่จะแตกต่างที่ตอนเรากดเลือกเครื่องที่จะส่ง ให้เรากดค้างไว้จะมีฟีเจอร์ในการส่งข้อความได้ เราก็พิมพ์ข้อความแล้วกดส่งเครื่องรับ ก็จะมีหน้าจอข้อความเด้งขึ้นมาทันที

กรณีที่ต้องการใช้งานในแบบ Intranet
เช่นใช้ในองค์กร หรือในบ้านตัวเองเพื่อนๆสามารถติดตั้งระบบนี้ได้บน Host ของท่านเองได้ผ่าน Docker เพื่อใช้งานแบบไม่ง้ออินเตอร์เน็ต
วิธีการติดตั้ง
<pre style="box-sizing: border-box; overflow: auto; font-family: Consolas, Monaco, " andale="" mono",="" "ubuntu="" monospace;="" font-size:="" 1rem;="" padding:="" 20px;="" margin-top:="" 10px;="" margin-bottom:="" line-height:="" 1.5;="" color:="" rgb(176,="" 5,="" 0);="" word-break:="" normal;="" overflow-wrap:="" anywhere;="" background:="" rgb(249,="" 249,="" 250);="" border:="" 1px="" solid="" rgba(51,="" 51,="" 0.1);="" border-radius:="" 0px;="" box-shadow:="" rgb(204,="" 204,="" 204)="" 0px="" 6px;="" text-shadow:="" rgb(255,="" 255,="" 255)="" 1px;="" tab-size:="" 4;="" hyphens:="" none;="" white-space:="" pre-wrap="" !important;"=""> git clone https://github.com/RobinLinus/snapdrop.git cd snapdrop docker-compose up -d
ข้อดี
- เรียกใช้งานสะดวกเพียงแค่เข้า Browser กรณีที่เราใช้บ่อยๆเราสามารถติดตั้ง Snapdrop ไว้ในเครื่องได้เลย
- ส่งข้อมูลปลอดภัย เพราะ Snapdrop จะเป็นการโอนถ่ายข้อมูลแบบ P2P ตรงๆเครื่องต่อเครื่อง ไม่ผ่านเซิร์ฟเวอร์ตัวกลาง
ข้อด้อย
- ยังไม่สามารถตั้งชื่อของเครื่องได้ ในกรณีเปิดพร้อมกันหลายเครื่องอาจจะทำให้งงได้ (แต่ก็มีผู้พัฒนาให้สามารถเปลี่ยนชื่อได้แล้ว แต่เท่าที่ทดลองใช้งานยังไม่เสถียร)
ก็หวังว่าบทความนี้จะมีประโยชน์สำหรับผู้ที่ต้องการโอนถ่ายข้อมูลไปหลายๆแพลตฟอร์ม ในอนาคตถ้าเจอแอปฯดีๆแบบนี้อีกจะมาบอกเล่าให้ฟังในครั้งต่อๆไปครับ