Practical labs of the java networking course on maharatech
Java
Practical labs of the Java IO Networking course on MaharaTech
Lab01
Chatroom Server
Developing a server app that accepts connections from multiple clients and broadcasts recieves messages to all connected clients.
using TCP protocol and Sockets in java.net
Lab02
UDP File Sharing
Developing a Sender/Receiver app that sends a file using UDP Protocol and Datagram Sockets in java.net
Http Webviewer
Developing an app that loads a webpage and displays it using the URL and the URLConnection classes in java
Lab03
RMI Calculator
Developing a simple client application that takes 3 arguments a, op, b and uses a calculator from another JVM remotely to fetch the result
Remote Database Management
Developing a Server application that connects to a SQL database and allows adding, updating, removing, fetching data from it through JDBC and RMI, and a Client Application that connects to the server then sends and receives data, also made a GUI that visualizes the database and allows getting input from the user using Java Swing.