Skip to content

developer-student-club-thapar/Networking-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

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

About

Networking Project, GDSC!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published