ComputerNetworks

A repository for projects related to Computer Networks Course

Each folder here is a separate project

Packet Simulation

This project hosts a basic simulator with some sources, siwtches connected to sources, and a sink

The current implemenation of the simulator has been hardcoded to have 'n' sources, 1 switch, and 1 sink

However by easily following comments, it can be confiugred

ChatOne

This project is a P2P chat client system where a central (Auth) server handles new user signups, logins into the system, and logged in users chat with each other using P2P system.

Features:

  • Authentication using signup and login
  • Single one-one chat
  • Group chat with multiple users simultaneously

Instructions for Use

  • Start the server Main.java from Auth
  • Start the clients from ChatClient.java in Client
  • Specify the server IP address in the window. Signup, login and start chatting with other online users