A Python-based project enabling seamless communication and data exchange between devices using socket programming.
This project supports real-time chat, file transfer, folder sharing, and remote command execution between connected devices.
Enables messaging between two connected devices with a simple and intuitive interface.
- Fast and reliable file transfer between devices.
- Adjustable performance via the
chunk_size
parameter (default:5000
bytes).
- Share entire folders (including subfolders and their contents) in a single operation.
- Useful for sharing all photos or any directory.
- Send shell commands from one device to another for execution.
- The command output (or error) is returned to the sender.
- Programming Language: Python
- Libraries:
socket
,os
,threading
,contextlib
- Platforms: Cross-platform (Windows, Linux, Mobile)
# Clone the repository
git clone https://github.com/aditya7balotra/connectDevices.git
# Navigate into the project directory
cd connectDevices
# Switch to the desired branch
git checkout [branch_name]
# Run the server
python server/run.py
# Run the client
python client/run.py