Computer networks (3rd ed.)
Teaching client/server programming in the context of computing curricula 2001
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
From sockets and RMI to web services
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
This paper covers the use of Java and its API for developing networking programs in an undergraduate computer networks class. Through the use of TCP and UDP sockets provided in the java.net package, students are able to write several client-server applications such as web and mail servers and a chat room. Additionally, the java.rmi API provides a library for invoking methods on remote objects, similar to remote procedure calls. Remote method invocation (RMI) is used to write a distributed version of the Producer-Consumer problem.