Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hackerkid/peerchat
Peer to peer multi chat application with encryption made in Java
https://github.com/hackerkid/peerchat
Last synced: about 1 month ago
JSON representation
Peer to peer multi chat application with encryption made in Java
- Host: GitHub
- URL: https://github.com/hackerkid/peerchat
- Owner: hackerkid
- Created: 2015-09-07T19:12:29.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-09-07T19:35:48.000Z (over 9 years ago)
- Last Synced: 2023-08-01T12:24:47.731Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 363 KB
- Stars: 8
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#Peer Chat
> A Simple multi client chat with encryption implemented in Java Swing##How to run the Chat
Download PeerChatServer.java and PeerChatClient.java. Compile and run with the following steps
* `javac PeerChatServer.java`
* `javac PeerChatClient.java`
* `java PeerChatServer in terminal` (Started Server)
* `java PeerChatClient in terminal` (Started Client)
* Enter `java PeerChatClient` again so that there are now two clients connected to
server##Precuations
* Make sure that PeerChatServer is already started before running the Clients
* The software is tested only in Ubuntu/Linux.
* If port 8888 is used by some other application please change it.##How it works?
The PeerChatServer acts only as the server. Start atleast two peerChatClient files to
start communication with each other along with the Server file running.##How to connect to server?
When this screen pops up enter localhost.
Optional: If you are using two diffrent computers enter the ip address of the server.
##How to login?The following login credentials can be used to login to the systemUsername
* snape iiita
* potter malfoy
* jonsnow iiita
* hulk iiita
* ironman tonystark
* batman darkknightOnce logged in the clients can send messages to each other.
##Awesome Features
* Secure communication with JCE(DES/ECB/PKCS5)
* Group chat
* Validation of sign in details in Server side
* Simple to use GUI
* Cross Platform (Windows, MAC, Linux)