Giter Club home page Giter Club logo

kolonize's People

Stargazers

Bengt Ericsson avatar

Watchers

James Cloos avatar Corey avatar  avatar

kolonize's Issues

Refactor the Packet Processors a little bit

Currently, the packet processing is kind of wonky.. Need a cleaner way to turn the bytes into packets, check for validity, process the packet, and return the buffer offset for processing the next packet in the receive buffer. I am inconsistent how I am handling this between client and server. I think I thought of a better way.
Use the Datatype in the header, immediately attempt to extract the packet, if the resulting struct is valid (The header has to not be 0) we pass it into the corresponding processing function. Else, we return that the packet wasn't valid and the size of the struct that we attempted to process to see if we even had enough bytes.

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.