Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 2.92 KB

README.md

File metadata and controls

40 lines (31 loc) · 2.92 KB

Networking Project - Gnet (A multi-purpose networking library solution)

Plan

First order of things:

  • make README.md
  • Break down client and server into separate classes
  • Need to establish connection between client and server
  • Batch file for windows compatibility
  • Maintaining data-integrity (prolly check-sums)

Features we want to inclucate eventually:

  • Bifurcation b/w TCP and UDP

Windows working examples

If you're working on windows you wanna read these working examples

Roadmap to follow if you wanna learn and contribute:

  • Make up your mind for going though this journey! Very Important!
  • Read this and get basic idea about LAN/WAN/etc networks!
  • Know how a workstation communicates, ie the era of IP addressing! link here
  • Try to understand what could be made under network project! Try reading this
  • Read about tools/commands to pentest networks! Please ping me
  • Checkpoint 1: Connect two workstation to EACCESS and trying ping-ing the local-ipv4 address of other workstation!
  • Network programming, click here for python and here for C++!
  • Mini-project 1: Create a very basic echo client/server! (Hosted and used in local machines only)
  • (Optional) Read Beej's guide to network programming, one of the best-est books for networking!! But little heavy and lot in-depth, not needed to read everything but this is a very good book!
  • Mini-project 2: Create basic chat-application using concepts of network programming, reading beej's guide if required!
  • Read about different kind of servers and their uses, link here
  • Checkpoint 2: Host simple FTP server and access it from another workstation, both connected to EACCESS!
  • (Fun Read) Read my blog post detailing the in's and out's of thapar wifi, EACCESS! Try practically doing Revelation 1! Highly recommended as it will be lot useful in future!
  • Checkpoint 3: ARP Poison your friend's PC and scare them with search history! (Little difficult, take help if needed)

Convention of code-style

  • Akshat and Shubhankar, add points here

Additional help citations

We used asynchronous websockets from this repo by user eminfedar on github