Skip to content

A multithreaded client/server Chat application which is GUI-based and with a simple Hangman game in one package which uses Java Socket programming and multi-threading.

Notifications You must be signed in to change notification settings

MAgungHKM/hanged.io

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation


Hanged.io


It is a multithreaded client/server Hangman game that are GUI-based which uses Java Socket programming. A server listens for connection requests from clients across the network or even from the same machine. Clients know how to connect to the server via an IP address and port number. After connecting to the server, the client gets to choose his/her username for the game. The clients can send a message in the chatbox to just chat or they can initialize the game with the specified command.


Project Team Members


  1. Me, M Agung Hikmatullah
  2. Aras Maulana
  3. Rini Wahyuningtyas

Instructions:


Netbeans Installation

  1. Clone this repository
  2. Open the hanged.io-server project folder
  3. Open the hanged.io-client project folder
  4. If a warning exist, click the resolve button and guide the required hanged.io-server project directory to he correct one.
  5. Now you can run the projects. (make sure to start the server first and then clients)

Server

  1. Run the project or just launch the .jar file
  2. Click on the start button to start the server

Chat

While in the chat room:

  1. Simply type the message to send broadcast to all active clients
  2. Type !HELP for any help regading the command function
  3. Type !START to start the game
  4. Type ~your_answer_here to guess the current game
  5. Type !HINT for any help with the game
  6. Type !LOGOUT to logoff from server

About

A multithreaded client/server Chat application which is GUI-based and with a simple Hangman game in one package which uses Java Socket programming and multi-threading.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%