Skip to content

A collection of TCP/UDP projects, for the ECE 151 (Communication Networks) course

Notifications You must be signed in to change notification settings

kirstenhipolito/ece_151

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

ece_151

ECE 151 Project 1

Project 1 is an implementation of TCP over UDP.

To test:

  1. Have a savetothisfile.txt and sendthisfile.txt ready.
  2. Run server on one terminal: ./server (port number) (filename of savetothisfile.txt) (proto)
  3. Run client on another terminal: ./client (IP address e.g. 127.0.0.1 for same machine) (port number) (filename of sendthisfile.txt) (proto)

ECE 151 Project 2

Project 2 is a traffic tracker. It monitors the TCP connections and data your computer exchanges for a certain period of time that the user can set, and outputs info on your traffic afterwards. In particular it outputs the IP addresses you interacted with, the total bytes and packets exchanged with each, the domain names, the countries and the lat/long coordinates. Their locations are also plotted on a global map.

A video demo of this project can be seen at https://youtu.be/toeutzg9OMs.

About

A collection of TCP/UDP projects, for the ECE 151 (Communication Networks) course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •