Networking Guide - rsanchez-wsu/jfiles GitHub Wiki

Overview

This program will be capable of sending and receiving files from a client and server. It will transfer information between the client and server inn a byte stream to allow manipulation. This program is using multi threading to handle the different request between the two. The reason is for error handling as well as data integrity.

Assumptions The GUI will give us file paths for when they are requesting a file from the server or when sending from the client. That each request is processed through a byte stream and manipulated at the end of transmission to fill the request.

Threads This program is using multi threading, and in the scheme of the program the will only handle requests to connect. This means the threads are only created when a request for information from either the client or the server is made. This could be directory information, File content, or Searches. Each of these request needs to be handled in that thread and once it has completed the task will automatically close the thread.

Questions Currently Team 1 has implemented the networking section of the program. Any questions can be directed to them or the team lead Jonathan Joyce (Slack or email)