Skip to content

Latest commit

 

History

History
164 lines (66 loc) · 3.62 KB

readme.md

File metadata and controls

164 lines (66 loc) · 3.62 KB

SAJAG_TCP_PROTOCOL

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/$$$$$$ /$$$$$$ /$$$$$ /$$$$$$ /$$$$$$
/$$__ $$ /$$__ $$ |__ $$ /$$__ $$ /$$__ $$
| $$ _/ | $$ \ $$ | $$ | $$ \ $$ | $$ _/
| $$$$$$ | $$$$$$$$ | $$ | $$$$$$$$ | $$ /$$$$
____ $$ | $$__ $$ /$$ | $$ | $$__ $$ | $$|_ $$
/$$ \ $$ | $$ | $$ | $$ | $$ | $$ | $$ | $$ \ $$
| $$$$$$/ | $$ | $$ | $$$$$$/ | $$ | $$ | $$$$$$/
_/ |/ |/ _/ |/ |/ ______/

Project Lead:- Prasenjit Ghose 2nd Year Btech Computer Science and Engineering
Manasis Das 2nd Year Btech Electronics and Telecommunication Engineering

Sajag TCP Protocol is algorithm written in python using the socket module in python 3.8.2

Sajag TCP Protocol is a open source project which is looking for open source contributors to further enhance the system it is a multiple client handling, through a single server project which uses the ip address of the communicating device to send and recieve messages from different clients to a single server

About the Project

This TCP protocol is completely build on python_3.8.2 and Warning !!!! using any other python version may not work in it i.e. python2 will not work

Dependencies and Installation Instructions on Linux(any distro will do, not tried on UNIX though)

Installations and Running it in linux

1.forking and cloning the repository

first fork the repository and clone it in your sysytem git clone https://github.com/prasenjitghose36/SAJAG_TCP_protocol-.git

2.Checking the server for your system

chmod u+rwx check_server.py
python check_server.py

3.Setting up the server which is your device

chmod u+rwx server.py python server.py

4.Connecting your client with the server

chmod u+rwx client.py python client.py

copy your machines id i.e. server id in the client.py code and you can now send messages easily.

Installation guide for Windows

1.forking and cloning the repository

first fork the repository and clone it in your sysytem git clone https://github.com/prasenjitghose36/SAJAG_TCP_protocol-.git

2.Checking the server for your system

./server_check.py

3.Setting up the server which is your device

./server.py

4.Setting multiple clients and accessing the server

first copy the server ip address in the client code ./client,py setup multiple clients using different windows in powershell and then send message enjoy :)

Open source developers are invited to pull request and check or review the code to make it better

Security Protection tips: Never give your devices ip address in public and be safe from DDOS attack !!!!!! :) :) :(

Developer: Prasenjit Ghose mail_me_at:- prasenjitghose36@gmail.com

visit my website: - My_portfolio