Skip to content

JMiltier/Network_Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

141 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Systems

Design and implementation of network programs and systems, to include network protocols, file transfer, client-server computing, remote procedure call, and other contemporary network system design and programming techniques. Programs designed with with C on Unix OS.

Table of Contents

  1. UDP Sockets - simple connectionless transmission model handling get, put, delete, ls, and exit commands from client to server.
  2. HTTP Web Server - TCP HTTP-based web server, handling multiple simultaneous requests from users and respectively returning responses.
  3. Web Proxy Server - Local web proxy server that caches resolved hostnames, cached web pages, and enforces a blacklist of hosts (by blocking request to forward). Additional option to delete older caches, default of 10 days. This web proxy allows for multiple simultaneous requests from users and respectively returning responses.
  4. Distributed File System

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors