- 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)
- Bifurcation b/w TCP and UDP
If you're working on windows you wanna read these working examples
- 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)
- Akshat and Shubhankar, add points here
We used asynchronous websockets from this repo by user eminfedar on github