Giter Club home page Giter Club logo

osrp's Introduction

© 2017 BILAL ASIF MIRZA & SAIF ASIF MIRZA . All rights reserved , No source code or a single line of code shall be used by anyone without the permission given to the user by the SOLE OWNERS of this Repository named OSRP by the sole owners BILAL ASIF MIRZA & SAIF ASIF MIRZA ([email protected]) ([email protected]) . All rights reserved , Dated The 10th Of May , Year 2018

osrp's People

Contributors

bilalam avatar msaifasif avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

osrp's Issues

Command Line Output Issue

CONNECT TO and DIRECT CONNECTION outputs are not correct due to a single static StringBuilder used in Router.java
HAVE TO CORRECT THIS

Unnecessary Redundant Connections For Every Packet Forwarding Run

for every packet sent , the router opens a connections , creates a socket and forwards it
there should be a list that contains this history and next time if a router wants to send a packet , it checks the list for existance of that socket, if it exists then dont create a packet and just forward it , if it doesnt then create the socket and forward it.
Will save memory utilization and network overhead

Refactor Router Code

Remove the packet forwarding code and put it in a seperate class ( PacketForwarderRIP)
Packet forwarding code has RIP implemented in it by default so it is better to seperate this from router..

Need A RESET Button For The Interface

If two routers are running , and one of them needs some modification , we have to close and restart both of the routers .
A reset button will attempt to resolve this issue , RESET button will clear the socket history lists and all of the stringbuilders and the sockets , streams and such

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.