1. INTRODUCTION
Java has several built-in networking APIs since its early implementation to support the development of
fully networked/distributed applications over TCP/IP networks. Coupled with the ability to specify
concurrency through multithreading, these tools have been designed using the client-server computing
paradigm1
2. A TASK-BASED WORKPLAN
, where collaborating tasks can be distributed across multiple platforms over a network - for
example, to enable workload be shared or partitioned between clients (usually) running on individual
workstations of the network, and the (generally more powerful) server program. One of the most useful
facilities available at low level is the socket, which permits communicating program/objects to be
executed on different JVMs connected over a TCP/IP network. At a higher level of abstraction, Java
also offers an API built on top of sockets - the RMI (Remote Method Invocation), constructed using a
Distributed Object model (DOM) to enable remote object methods to be invoked directly as if they
were residing on the local host.
The objectives of this assignment are to (1) gain practical experience with networked computing using
the java.net.* API, (2) consolidate the principles and techniques learnt from the two advanced topics of
concurrency and GUI (Graphical User Interface), and (3) develop software/project development skills
in solving real-world programming problems rather than some ’toys’. Specifically, the assignment
concerns the development of a client-server implementation of the "Hangman" game, a (traditionally)
paper and pencil guessing game involving two players. The application should allow individual players
to participate in the game over the network. Supporting materials for this assignment, including
program examples (*.java and *.class) are available on KLE/BB alongside this document.
A summary description of the game is included in Appendix I, which should be adopted as the baseline
specifications of the application that you are required to develop for this assignment.
Hello
I've 15+ years very strong experience in java and javafx. so i can do your work easily please send me message so i can start your work ASAP.
Thanks
Hello there!
First of all let me introduce myself. Name is Serge, I have two years Java programming experience. I used to work with networking libraries aswell as with JavaFX while working on desktop appliactions. So I feel quite confindent about this assignment.
I'd like to get more details about this project, so i could get started.
Let me know if you are interested in my service.