Details of this Paper

Java Socket Programming

Description

solution


Question

Fi l e s e r v e r a pp l i c a t i o n;In this assignment, you develop a file server application based on socket programming. The code has two parts: server side and client side. The server, which is a file server, has a number of files available on the hard disk (local folder of the code for instance). The client can either request to receive (download) one of those files or upload a new file to the server.;C l i e n t S i d e;T h e c l i e n t ? s g r a p h i c a l u s e r i n t e r f a c e (G U I), a l l o w s t h e u s e r t o e i t h e r u p l o a d a f i l e t o t h e f i l e s e r v e r o r do w n l o a d a f i l e f r o m t h e f i l e s e r v e r. T h e u s e r d e c i d e s a bo u t t h e u p l o a d o r d o w n l o a d f u n ct i o na l i t y b y p r o v i d i n g t h e f il e n a m e o r a d d r e s s a n d p r e s s i n g t h e d o w n l o a d o r u p l o a d b u t t o n.;U plo a d: I n t h e u p l o a d m o d e, t h e u s e r f i r s t c ho o s e s t h e f i l e t o b e u p l o a de d f r o m t h e f i l e s o n i t s l o c a l ha r d d ri v e. Yo u c a n i m p l e m e n t t h i s i n t w o w a y s;1 - Y ou r G U I h a s a ? c h o o s e f i l e ? b u t to n. W he n y o u c li c k o n i t, a f i l e b r o w s e r a ll o w s th e u s e r t o b r o w s e t h r o u g h t h e l o c a l ha r d d ri v e a n d c h o o s e a f il e.;2 - A l t e r n a t i v e l y, y o u c a n ha v e a t e x t f i e l d w h e r e t h e u s e r i n pu t s t h e f u l l a dd r e s s o f t h e f i l e o n t h e l o c a l ha r d d ri v e s u c h a s;? c: \ m y f il e s \ t e s t f i l e.t x t ?;A f t e r c h o o s i n g t h e f il e o r e n t e r i n g t h e f il e ? s a d d r e s s, t h e u s e r c li c k s o n t h e ? u p l o ad ? bu t t o n a n d t h e f i l e w il l b e s e n t t o t h e s e r v e r an d s a v e d o n t h e s e r v e r? s l o c a l d r i v e.;D o w nl o a d: T h e u s e r w il l p r o v i d e t h e f i l e na me i n a t e x t f i e l d an d c l i c k o n t h e do w n l oa d b u t t o n. T h e f i l e na me c a n b e s o m e t h i n g li k e ? r e ad m e.t x t ?.;A r e q u e s t w i t h t h e f i l e na me w il l b e s e n t t o th e s e r v e r. I f th e f il e e x i s t s o n t h e s e r v e r, i t w il l b e t r a n s f e r r e d t o t h e c li e n t a n d s a v e d o n th e l o c a l ha r d d ri v e o f th e c l i e n t. I f t h e f i l e d o e s no t e x i s t o n t h e s e r v e r, a n e rr o r m e s s a g e w il l b e i n s t e a d s e n t t o t h e c li e n t. T h e c li e n t G U I s ho u l d s o m eh o w (e i th e r t h r ou g h a p o p u p w i n do w o r i n a l a b e l o n t h e s a m e G U I) s h o w t h e u s e r a n a p p r o p r i a t e m e s s a g e s a y i n g t h a t ? T h e f il e r e q u e s te d d o e s n o t e x i st ?.;S e r v e

 

Paper#72473 | Written in 18-Jul-2015

Price : $22
SiteLock