Skip to content

4ravind-b/Computer-Networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

Networking Playground

🌐 About This Repository

Hey there! Welcome to my little corner of chaos, where I pretend to understand computer networks while secretly googling "how to send a packet without breaking the internet."
📡📚💻🍿

This repo is basically a compilation of my networking lab experiments.
Think of it as a diary of late-night homework I forgot to do—fueled by snacks, panic, and just enough caffeine to stay functional. ☕🔥


🛠️ What You’ll Find Here

A student’s take on networking projects that are educational and mildly amusing
(if you have a very specific sense of humor 🧠😂):


🎤 1) Simple Client-Server Application

My first attempt at making two devices talk to each other—without ghosting or dropped packets.
(Ghosting is for relationships, not sockets.)


📡 2) HTTP Client-Server Using Python

Ever wondered how the internet works? Me too.
So, I built a mini version to figure it out.
Yes, it mostly works. No, I won't be replacing Google. Yet.


📧 3) Email Client (SMTP) Using Python

Impress your friends by automating emails.
Just don’t spam your professor; it won’t end well.
Lesson learned: Email bombs = Grade bombs.


🚀 4) Distance Vector Algorithm (Bellman-Ford Equation)

A fancy way to say:

"I taught routers how to find shortcuts."

Because who doesn’t love efficiency?
Also, Bellman and Ford probably never imagined their names would live in a student’s chaos repo.


💡 Why You Should Use This Repo

🧠 Level Up Your Skills:
These projects are designed to strengthen your networking fundamentals.
Plus, hands-on experience > boring lecture slides. Always.

🤝 Collaborate and Share:
Learning is better together.
Share these projects with your friends or use them to explain tricky concepts during group studies.
(Also makes you look hella smart 🧃)

🎁 Help Others:
Found something cool while working on these experiments?
Add your insights here to make it easier for others.
Because networking isn’t just for devices—it’s for people too! 💬


📝 Final Thoughts

Think of this repo as your networking sandbox.
Experiment, make mistakes, and learn from them.
And if you ever feel stuck, remember:

🧠 Networking is hard.
Like: "trying to explain memes to your parents" hard.

🛠️ Debugging isn’t failing; it’s:

“Success in progress.”

🍟 Helping a friend debug earns you eternal respect (and maybe free snacks).


🎉 Let’s build a network of awesome students who support each other—one packet at a time. 🚀🎉


typing

Keywords: Computer Networks, Client-Server, TCP/IP, HTTP, SMTP, Distance Vector Routing, Bellman-Ford, Python Networking, Socket Programming, Protocols, DNS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages