سلام
راه (پروتکل) های متخلفی برای منظور شما وجود داره از جمله: SCP,FTP,SFTP,Samba, Http و...
از نظر بنده راحت ترین، توسعه پذیر ترین و فراگیر ترین روش استفاده از پروتکل http هست.
برای این پروتکل شما تنها نیاز به یک وب سرور دارید و ساده ترین مرورگر برروی دستگاه مقصد، همینطور استفاده از این روش، برخلاف سایر به شما امکان توسعه پذیری رو خواهد داد که در صورت نیاز دسترسی ها و حتی سرعت انتقال داده رو با زبان های برنامه نویسی/اسکریپت نویسی مثل(nodejs,php,perl,python یا حتی c++ و cو..) کنترل و مدیریت کنید.
برای ساده ترین نحوه شروع، شما نیاز به یک وب سرور دارید،که من به شما nginx رو پیشنهاد میکنم که شهرت خاصی برای سرعت انتقال داده های ایستا دارد.
برای نصب nginx مراحل زیر رو دنبال کنید:
- sudo apt-get install nginx
- به مودم / روتر بصورت سیمی یا بی سیم وصل بشید(اتصال به اینترنت اجباری نیست)
- فایروال را برای برقراری ارتباط http آماده کنید: sudo ufw allow 'Nginx HTTP'
- nginx را راه اندازی کنید: service nginx start
- فایل های مورد نظرات تان را در مسیر /var/www/html قرار بدید
- آی پی داخلی خود را پیدا کنید:
- دستور ifconfig رو اجرا کنید
- اگر از روش بی سیم استفاده میکنید:
- برای kernel < 4.2 آی پی شما در قسمت wlan0 قابل مشاهده است
- برای kernel >= 4.2 آی پی شما در قسمت wlp3s0 قابل مشاهده است
- اگر از روش سیمی استفاده میکنید:
- برای kernel < 4.2 آی پی شما در قسمت eth0 قابل مشاهده است
- برای kernel >= 4.2 آی پی شما در قسمت enp4s0f2 قابل مشاهده است
- آی پی را در مرورگر سایر دستگاه ها وارد کنید
- برای دریافت فایل ها آماده هستید!
اگر مایلید که این ارتباط یک سویه(صرفا دانلود) به یک ارتباط ارسال و دریافت تبدیل شود شما میتونید به جای استفاده از پروتکل http از FTP, SFTP,SAMBA,SCP استفاده کنید که تقریبا راه اندازی نسبتا پیچیده تری دارند. یا میتوانید با استفاده از زبان های اسکریپت نویسی، یک صفحه مخصوص آپلود فایل توسط مرورگر ایجاد کنید(من php رو پیشنهاد میکنم ;) )