Skip to content

aditya7balotra/connectDevices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

connectDevices

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.


๐Ÿš€ Features

1. Real-Time Chat

Enables messaging between two connected devices with a simple and intuitive interface.

2. File Sharing

  • Fast and reliable file transfer between devices.
  • Adjustable performance via the chunk_size parameter (default: 5000 bytes).

3. Folder Sharing

  • Share entire folders (including subfolders and their contents) in a single operation.
  • Useful for sharing all photos or any directory.

4. Command Execution

  • Send shell commands from one device to another for execution.
  • The command output (or error) is returned to the sender.

๐Ÿ› ๏ธ Technologies Used

  • Programming Language: Python
  • Libraries: socket, os, threading, contextlib
  • Platforms: Cross-platform (Windows, Linux, Mobile)

๐Ÿ“ฆ Installation & Usage

# 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages