GithubHelp home page GithubHelp logo

udp_filetransfer's Introduction

Designing an application layer protocol which uses UDP sockets to relaibly transfer packets between a client and server.

TO USE THE PROTOCOL:

Module name is RUDP_protocol

to import server module: "from RUDP_protocol import RUDP_server"

to send a file from the server: "RUDP_server.Server(ip_address_of_server, port_no, file_path_to_Send)"

to import client module: "from RUDP_protocol import RUDP_client"

to receive a file by client: "RUDP_client.Client(ip_address_of_server, port, file_path_to_Send)"

Required Libraries to be installed in python3:

  1. python3
  2. xxhash (if not installed do "pip3 install xxhash" on terminal)
  3. tkinter (if not installed do "apt-get install python3-tk" on terminal)

TO USE THE APPLICATION

Run the file on terminal by the command:

"python3 file_transfer_application.py"

In the application window select the option sender or receiver.

IF sender:

Select the files to send and put the code displayed in the message dialog box in the code asked on receiver side.

IF receiver:

Select the path where to save the files and put the recever code from sender side in receiver code dialog box.

udp_filetransfer's People

Contributors

middha141 avatar shyamjesal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.