{"id":126525,"date":"2018-02-20T23:50:30","date_gmt":"2018-02-20T23:50:30","guid":{"rendered":"https:\/\/writemyessayfree.com\/distributed-computing-applications-3"},"modified":"2017-08-16T06:10:35","modified_gmt":"2017-08-16T06:10:35","slug":"distributed-computing-applications-3","status":"publish","type":"post","link":"https:\/\/www.benedictsol.com\/blogs\/distributed-computing-applications-3\/","title":{"rendered":"Distributed Computing applications"},"content":{"rendered":"<div class=\"the_content_wrapper\">\n<p>:<br \/> The University of Northampton?s Policy on Plagiarism &amp; Mitigating Circumstances<br \/> will be<br \/> strictly implemented. By submitting this signed assignment you are asserting<br \/> that this submission is entirely your own individual work.<br \/> Modern Networks<br \/> Assignment 1 \u2013 CSY2026<br \/> Finish Date: 15th January, 2017 ? By e-submission by 23:59<br \/> Aims &amp; Objectives<br \/> To enable the student to understand and extend Distributed Computing applications,<br \/> using the Java programming language and C# .NET utilising the Transmission Control<br \/> Protocol (TCP) as well as User Datagram Protocol (UDP).<br \/> Brief:<br \/> The netcat command line utility allows arbitrary TCP and UDP connections to be<br \/> established between two or more instances of the utility, or between the utility and other<br \/> applications, and for them to exchange data.<br \/> Two console based applications, written in both Java and C#, have much of the<br \/> functionality used by netcat. These source code behind these applications are available<br \/> to you to help with this assignment. These two applications allow each to act as a:<br \/> ? TCP server<br \/> ? TCP client<br \/> ? UDP server<br \/> ? UDP client<br \/> Design, implement and test a graphical version of netcat in both Java and C# so that<br \/> these applications can be used in the same way as the netcat command line utility<br \/> (There is no need to design the GUI behind the Java and the C# GUI applications as they<br \/> are available as two skeleton applications. You need to design, implement and test the<br \/> code behind each application). As, a minimum, you need to demonstrate that your two<br \/> applications can communicate with themselves and each as follows.<br \/> ? Java TCP Listener Java TCP<br \/> ? Java UDP Listener Java UDP<br \/> ? C# TCP Listener C# TCP<br \/> ? C# UDP Listener C# UDP<br \/> ? Java TCP Listener C# TCP<br \/> ? C# UDP Listener TCP UDP<br \/> You may also wish to show your application(s) communicating with existing applications.<br \/> For example, with a web server (when acting as a web browser) or a web browser (when<br \/> acting as a web server).<br \/> Deliverables<br \/> A report is required to be submitted to TurnitIn by 23:59 on 15th January, 2017.<br \/> Your report should include the following sections:<br \/> 1. Virtual Demo<br \/> 2. Design<br \/> 3. Implementation<br \/> 4. Test<br \/> 5. References<br \/> 6. Appendices<br \/> Please note that the work you produce must be your own and you may be asked<br \/> for a viva.<br \/> EJS<br \/> Learning objectives<br \/> This assessment corresponds to the following Learning Objectives as detailed in the<br \/> Module Specification document:<br \/> Knowledge and Understanding<br \/> c. Understand and explain the principles of mobile device programming to a<br \/> satisfactory level.<br \/> Subject specific skills<br \/> d. Satisfactorily evaluate and use networks, in both fixed and mobile contexts, that<br \/> are used for device programming.<br \/> e. Evaluate and appraise the use of modern networks used in fixed and mobile<br \/> contexts to an adequate level.<br \/> f. Design and implement programs for use on modern networks.<br \/> Key Skills<br \/> g. Competently identify relevant sources of information<br \/> h. Communication. Write clearly about complex subjects in a form adequate to the<br \/> purpose.<br \/> i. Managed Learning: Satisfactorily make, justify and implement decisions following<br \/> evaluation of options.<br \/> j. Problem solving: Develop skills to satisfactorily design and implement appropriate<br \/> software and systems<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>: The University of Northampton?s Policy on Plagiarism &amp; Mitigating Circumstances will be strictly implemented. By submitting this signed assignment you are asserting that this submission is entirely your own individual work. Modern Networks Assignment 1 \u2013 CSY2026 Finish Date: <a href=\"https:\/\/www.benedictsol.com\/blogs\/distributed-computing-applications-3\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-126525","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/126525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/comments?post=126525"}],"version-history":[{"count":0,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/posts\/126525\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/media?parent=126525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/categories?post=126525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.benedictsol.com\/blogs\/wp-json\/wp\/v2\/tags?post=126525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}