to run... Job (1) make ./sws port algo (./sws 30808 SJF) Job (2) Either visit localhost:30808/file.txt or ./hydra < test1.in
/*
- Global TODO:
-
- Right now all requests stored in global struct array,
-
May need to change to Queue data structure as elements will have to
-
be pulled in and out.
-
- Also means that requests will have to be identified in the structure
-
By their sequence ID instead of array posistion as they are currently
-
- Currently storing retrun value from network_open() in structs/arrays as
-
fd, this is just an int value though so it doesnt seem to have any meaning
-
to the client if stored in the array and accessed later
-
- Currently using sequence (& possibly file descriptor) to identify certain structures
-
in the linked list. May be a better way to to this
-
- **** To itterate through the linked list you have a while loop,
-
You cannot assign to values outside the loop scope,
-
Therefore you cannot do something like itterate to find smallest file size
-
- General cleanup / modularity improvements if possible
-
- Sequencing algorithms + threads
-
- Program cannot handle 404 file not found and continue, Causes Seg Fault
-
Not sure where exactly but probably to do with connections/ports/filestreams
-
Being open to serve the request, tried to close connections/streams on 404
-
And leave functions but it didnt work
*/ # OSProj