Skip to content

a minimal command-line chat application written in JAVA and using RabbitMQ server.

Notifications You must be signed in to change notification settings

chouaibMo/CLI-RabbitMQ-Chat-app

Repository files navigation

CLI chat application using RabbitMQ

Description

a minimal command-line chat application written in JAVA and using RabbitMQ.

Features

  • Distributed architecture (client-server).
  • messages history (for broadcasted messages).
  • Private and broadcast messages.
  • User-friendly and simple usage.

Requirements

How to run

Before starting the application, run your rabbitMQ server

$ rabbitmq-server   

then, start the application server with the provided shell script

$ ./startServer.sh  

now you can run as many client as you want using the provided shell script

$ ./startClient.sh  

How to use

   --b <message>        : to broadcast message to all connected clients    
   --p <name> <message> : to send a private message to a specific client     
   --q                  : to leave the chat    
   --h                  : to display help   

About

a minimal command-line chat application written in JAVA and using RabbitMQ server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published