/JavaNetworkingMTLabs

Practical labs of the java networking course on maharatech

Primary LanguageJava

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.