Skip to content

simoolchandaney/ClientServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Client Server

Group members:

  • Ian Havenaar
  • Simran Moolchandaney
  • Jacob Schwartz

Assigned TAs:

  • Alamin Mohammed
  • Luke Siela

Due date: Friday, February 4th @ 10 PM

Usage

  • make (ran in ComputerNetworksProject01 directory): creates ./client/proj1client and ./server/proj1server executables

  • ./project1client IP/hostname port file (ran under client subdirectory)

  • ./proj1server port (ran under server subdirectory)

  • make clean: removes executables

    port has to be within 41000-41999 range and has to be the same for both commands

Performance Metrics & Discussion

Screen Shot 2022-02-03 at 9 06 13 PM

We can observe that the average total transfer time is greater on local for the small file (which is why the average speed is smaller for when running on local host because time and speed are inversely proportional). We can observe that the opposite occurs for the large file.

Extra Credit

  • Support the usage of a host name in addition to an IP address for the first argument of the client
  • Allow connections to arrive only from the 129.74.* address range, localhost (127.), or the private network (192.168.)

About

Computer Networks Project 1 Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •