Transferring data between computers over a wireless network is a challenge faced by every second user. Według statistics NetMarketShareMore than 60% of home networks use Wi-Fi as their primary file sharing channel, bypassing wired connections. But how do you properly organize this process if you don't have a router handy and your internet connection is either nonexistent or limited? This article will cover all the relevant methods, from standard tools to Windows to cross-platform solutions running on macOS And Linux.
We will cover not only the basic scenarios (for example, through Shared folder or FTP server), but also advanced techniques like Wi-Fi Direct or use SSH-tunnels. We will pay special attention transmission speedsWhy, with a theoretical speed of 300 Mbps, actual speeds rarely exceed 50 Mbps, and how to avoid this. And for those who value security, we'll provide a checklist for protecting your data from interception.
1. Preparing computers for data transfer
Before you start sharing files, you need to make sure both devices are ready to connect. Let's start with the basic requirements:
- 🔹 Hardware compatibility: Both computers must support Wi-Fi standards not lower than
802.11n(better802.11acorWi-Fi 6). Check the specifications of your adapters inDevice Manager(devmgmt.msc). - 🔹 Operating systems: methods for Windows 10/11 may not work on Windows 7 without additional drivers. For macOS And Linux you will need utilities like
avahi-daemonorBonjour. - 🔹 Energy saving: Disable sleep mode for the Wi-Fi adapter in
Control Panel → Power Options → Change Plan Settings → Advanced Settings, otherwise the connection may be broken.
If you plan to transfer large files (videos, disk images), free up space on the target device in advance. For example, a 20 GB file will require at least 25 GB of free space, including temporary data. You can use the utility to check the connection speed between PCs. iperf3:
iperf3 -s # on the receiving PC
iperf3 -c [IP address] -P 5 # on sending PC (test with 5 threads)
⚠️ Attention: If one of the computers has Kaspersky Internet Security or ESET NOD32, temporarily disable your firewall - it can block local connections even on a trusted network.
2. Method 1: Local network via a router (the most reliable)
If both computers are connected to the same router, file transfer is as easy as a few clicks. This method doesn't require an internet connection—it's enough for the devices to be on the same subnet. Here are step-by-step instructions for Windows:
- On host PC create a shared folder:
- Right-click on the folder →
Properties → Access → Sharing. - Select a user
Everyoneand set permissionsReading and writing. - Go to the tab
Securityand add the same group with full rights.
- Right-click on the folder →
cmd and enter ipconfig. Look for the line IPv4 address (For example, 192.168.1.100).Conductor, enter in the address bar \\[IP address] (For example, \\192.168.1.100) and press Enter.For macOS the algorithm is similar, but instead \\IP use smb://IP V FinderOn . Linux mount the folder with the command:
sudo mount -t cifs //192.168.1.100/folder_name /mnt/shared -o username=user_name,password=password
| OS | Max. speed | Does a router require | Encryption |
|---|---|---|---|
| Windows 10/11 | up to 100 Mbps (SMB2) | Yes | Yes (SMB3 with AES-128) |
| macOS | up to 80 Mbps (AFP/SMB) | Yes | Yes (Kerberos) |
| Linux | up to 120 Mbps (NFS) | Yes | Optional (via SSH) |
⚠️ Attention: If the router uses192.168.0.x, and your PC is configured to192.168.1.x, the connection will not be established. Check the DHCP settings in the router's admin panel (usually192.168.0.1or192.168.1.1).
3. Method 2: Wi-Fi Direct (without a router)
Wi-Fi Direct Allows you to connect devices directly, without the need for a router. This is ideal for transferring files on the go or in areas without infrastructure. However, not all adapters support this standard—check your device's specifications.
Instructions for Windows 10/11:
- Open
Settings → Network and Internet → Wi-Fi. - Select
Wi-Fi Direct(on some laptops the option is hidden inAdditional options). - On the second PC, find the name of the first device in the same menu and connect to it. The password will be displayed on the first PC's screen.
- After connecting, use
\\[computer_name]VConductorto access shared folders. - 📶 Use range
5 GHz(if supported). - 🔄 Disable all background programs that consume network bandwidth (torrents, cloud synchronization).
- 🔌 Connect laptops to a power source—Wi-Fi adapters often operate in low-power mode when on battery power.
On macOS a similar functionality is called AirDrop, but it only works between devices AppleFor cross-platform sharing, use apps like Feem or Send Anywhere (more about them below).
Make sure the adapter supports Wi-Fi Direct (check in Device Manager)|
Update your Wi-Fi adapter drivers to the latest version|
Turn it off Modem mode in network settings|
Make sure it is enabled on both PCs. Network discovery
-->
Transfer speed by Wi-Fi Direct Typically lower than through a router (up to 50 Mbps), but there's no dependence on third-party equipment. To increase speed:
4. Method 3: Specialized programs for file transfer
If standard methods seem complicated, third-party utilities can help. They automate network configuration and often offer additional features like encryption or data compression. Let's look at the top three solutions:
| Program | Cross-platform | Max. speed | Encryption | Peculiarities |
|---|---|---|---|---|
| Send Anywhere | Windows, macOS, Linux, Android, iOS | up to 10 MB/s | AES-256 | Transfer via 6-digit code or QR |
| Feem | Windows, macOS, Linux, Android | up to 12 MB/s | TLS 1.3 | Works via Wi-Fi, Bluetooth, LAN |
| LocalSend | All platforms (open-source) | up to 8 MB/s | End-to-end | No registration required, P2P |
Example of working with Send Anywhere:
- Install the program on both PCs from the official website (send-anywhere.com).
- On the sending PC, select the files and click
Send. - A 6-digit code will be generated – enter it on the receiving PC.
- Confirm the transfer on both devices.
The advantage of such programs is their simplicity and the elimination of the need to manually configure the network. However, there are also disadvantages:
- 🔒 Security: even with encryption, data passes through the developer's servers (except LocalSend).
- 📉 Speed: Due to intermediate servers, the actual speed rarely exceeds 10 MB/s.
- 💰 Restrictions: Free versions often have file size limits (for example, 1 GB in Feem).
5. Method 4: FTP server on one of the computers
Protocol FTP (File Transfer Protocol) is a classic file sharing method that is still relevant today due to its flexibility and high speed. To set up an FTP server on Windows you will need:
- Install FTP server:
- Open
Control Panel → Programs → Turn Windows features on or off. - Activate
Internet Information Services → FTP ServerAndWorld Wide Web Services.
- Open
- Launch
IIS Manager(inetmgr). - Add a new FTP site, specify the path to the shared folder.
- In the authentication settings, select
AnonymousorOrdinary(with login/password). - Connect from another PC via
Conductor(ftp://[IP address]) or FileZilla.
For Linux/macOS It's easier to use the built-in one vsftpd or pure-ftpdFor example, installation on Ubuntu:
sudo apt install vsftpdsudo systemctl start vsftpd
sudo ufw allow 20/tcp # Allow FTP port
sudo ufw allow 21/tcp
FTP is convenient for transferring large amounts of data (for example, backups or videos), but it has vulnerabilities:
- 🔓 By default, it transmits logins/passwords in clear text (use
FTPSorSFTPfor encryption). - 🛡️ Blocked by some antiviruses (add an exception for ports)
20-21). - 📡 Requires a static IP or configuration
DDNSfor access from outside the local network.
How to speed up FTP transfer?
Use passive mode (PASV) in the client settings, if active (PORT) works slowly.
Split a large file into 2-4 GB archives—this will speed up transfers thanks to parallel streams.
Turn it off Firewall for local connections or add a port rule 21.
6. Method 5: SSH tunnel for secure transmission (Linux/macOS)
If you need maximum security, SSH (Secure Shell) is the best choice. This method is suitable for Linux, macOS And Windows 10/11 (with subsystem WSL or PuTTY). Advantages:
- 🔐 Full traffic encryption (AES-256).
- 🚀 The speed is close to the maximum for Wi-Fi (up to 70 Mbps).
- 🛠️ Flexibility: you can transfer not only files, but also streams (for example, video from a camera).
Instructions for Linux/macOS:
- On host PC install SSH server:
sudo apt install openssh-server # Debian/Ubuntusudo systemctl enable --now ssh - Find out the IP address with the command
hostname -I. - On sending PC copy the file:
scp /path/to/file user@[IP address]:/path/on/target/PCFor example:
scp ~/Documents/report.pdf user@192.168.1.100:/home/user/Downloads
For Windows without WSL use WinSCP or PuTTY:
- Download WinSCP from the official website.
- Enter the IP address, login/password of the remote PC and select the protocol
SFTP. - Drag and drop files between local and remote storage.
⚠️ Attention: By default, SSH uses port22, which can be scanned by bots. Change it in the file/etc/ssh/sshd_config(for example, on2222) and restart the service:sudo systemctl restart sshd.
7. Method 6: Cloud services with local synchronization
If both computers are connected to the Internet, but you want to avoid manually setting up the network, use cloud services with the feature LAN synchronizationThis will speed up the transfer, as files will be sent directly over the local network, rather than through remote servers.
Best options:
- 🅾️ Google Drive: turn on
Backup and Sync→Settings→Synchronization via local network. - 📦 Dropbox: Activate in your account settings
LAN Sync. - 🔗 Resilio Sync: a fully decentralized service that works on the torrent principle (files are transferred directly between devices).
Example with Resilio Sync:
- Install the program on both PCs (resilio.com).
- On the sending PC, select the folder for synchronization and generate
access key. - On the receiving PC, enter this key and synchronization will start automatically.
Advantages of the method:
- ⚡ Speed is close to local transfer (up to 50 MB/s).
- 🔄 Automatically update files when changed.
- 🌐 Access files from any device, even mobile.
⚠️ Attention: IN Google Drive And Dropbox LAN synchronization may be disabled when using a VPN or proxy. Check your network settings if you're streaming over the internet.
8. Method 7: Ad-hoc network (access point)
If none of the previous methods are suitable, you can create ad-hoc network — a temporary access point from one of the computers. This method works even on older versions. Windows (starting from XP) and does not require a router.
Instructions for Windows 10/11:
- Open
Command lineon behalf of the administrator. - Create a network:
netsh wlan set hostednetwork mode=allow ssid=MyNetwork key=MyPassword123netsh wlan start hostednetworkWhere
MyNetwork— network name,MyPassword123— password (minimum 8 characters). - On the second PC, connect to the created network as a regular access point.
- Set up folder sharing (as in Method 1).
For Linux use hostapd:
sudo apt install hostapd dnsmasqsudo systemctl stop hostapd dnsmasq
sudo hostapd -dd /etc/hostapd/hostapd.conf
Limitations of ad-hoc network:
- 📶 Speed is limited to ~20 Mbps (due to protocol features).
- 🔋 High power consumption (the laptop will run out of battery in 1.5–2 hours).
- 🔄 If the connection is lost, the network will have to be recreated.
Comparison of all methods: which one to choose?
| Way | Speed | Complexity | Requires internet | Cross-platform | Better for |
|---|---|---|---|---|---|
| Local network via router | ⭐⭐⭐⭐⭐ | ⭐⭐ | No | Yes | Regular exchange of large files |
| Wi-Fi Direct | ⭐⭐⭐ | ⭐ | No | Limited | Fast transfer without a router |
| Send Anywhere / Feem | ⭐⭐⭐ | ⭐ | No (but servers can be used) | Yes | Transfers between different OS |
| FTP server | ⭐⭐⭐⭐ | ⭐⭐⭐ | No | Yes | Automated file transfer |
| SSH | ⭐⭐⭐⭐ | ⭐⭐⭐ | No | Linux/macOS | Secure transfer of confidential data |
| Cloud with LAN synchronization | ⭐⭐⭐⭐ | ⭐ | Yes (but local transmission without internet) | Yes | Synchronization between multiple devices |
| Ad-hoc network | ⭐⭐ | ⭐⭐ | No | Yes | Emergency transmission without a router |
FAQ: Frequently asked questions about transferring files over Wi-Fi
Is it possible to transfer files between Windows and macOS?
Yes, but there are some nuances:
- For SMB (network folders) on macOS You may need to manually specify the protocol in Finder:
smb://IP addressinstead ofafp://. - Apps like Send Anywhere or LocalSend work cross-platform without additional settings.
- For FTP use clients like FileZilla (Windows) and Cyberduck (macOS).
Why is the transfer speed lower than the router promises?
The actual speed depends on several factors:
- Wi-Fi standard:
802.11ngives up to 150 Mbps,802.11ac— up to 866 Mbps, but these are theoretical values. In practice, subtract 30–50% for service traffic. - Interference: Other networks, microwaves, and Bluetooth devices reduce speed. Use a Wi-Fi analyzer (e.g., NetSpot) to select a free channel.
- Transfer protocol:
SMB1slowerSMB32–3 times. Update the protocol inControl Panel → Programs → Windows Components. - Hard drive: If the HDD does not have time to write data, the speed will be limited by its performance (for example, 80 MB/s for
WD Blue).
For real speed test use iperf3 or LAN Speed Test.
How to transfer files if one of the PCs doesn't have Wi-Fi?
There are several workarounds:
- USB cable: connect the PC with a cable USB-A to USB-A and set up
Local Area Network Connection(requires drivers for USB Ethernet). - Bluetooth: slow (up to 3 MB/s), but works without additional hardware. Enable device visibility and send files via
Control Panel → Devices. - Mobile hotspot: if one of the PCs has 4G modem, distribute Wi-Fi from it and connect a second PC.
- External storage: the most reliable, but not the fastest method (USB 3.0 gives up to 100 MB/s).
Is it safe to transfer files over Wi-Fi in public places?
No, unless security measures are taken. On open networks (hotels, cafes), data can be intercepted. To minimize the risks:
- Use SSH or SFTP instead of regular FTP.
- Turn on encryption in the shared folder settings (
SMB3WithAES-128). - For programs like Send Anywhere Generate a new access code for each session.
- Turn it off
Network discoveryafter transferring files.
If you are transmitting critical data, it is better to use physical media (USB drive with hardware encryption).
Is it possible to transfer files between a PC and a smartphone via Wi-Fi?
Yes, and it's often easier than between two computers. Popular methods:
- Applications:
- Send Anywhere, Feem, LocalSend — works on Android/iOS and PC.
- Portal by Pushbullet — transmission via QR code (requires connection to the same network).
- FTP server on a smartphone:
- Install FTP Server (Android) or FileExplorer