/Network-and-Distributed-Programming

Network and Distributed Programming School Project.

Primary LanguageJava

NDP - Train Station

Network and Distributed Programming School Project.

  • Train station application with chat functionality.
  • Central application for data management.
  • Sockets & Web Services (SOAP & REST) for communication.

Corona Virus Icon

  • Java Programming Language

    • TCP Unicast Sockets - Chat functionality.
    • Datagram Multicast Sockets - Notification functionality.
    • Distributed Programming - RMI - Archive application.
    • SOAP-based Web Services - Working with users.
    • RESTful Web Services - Working with stations and timetables.
    • Redis - Storing information about users.
    • Serialization:
      • JSON (GSON);
      • XML;
      • Java Serialization.
    • Responsive UI (JavaFX)
    • Stream API