TCPChat is a server-based open source chat, which is equipped with the following features:
- Multi client chat server
- Group and private chat in tabs
- Userlist
0.4.0
TCPChat is based on the network protocol TCP. In addition to this, it uses a self-developed packet-framework, which allows an easy transfer of data from cilent to server and vice versa.
Currently there is no installer. Just pull the repository:
$ git clone [git-repo-url] tcpchat
$ cd tcpchat/
$ chmod 777 TcpChat/ #for log-filesOn Windows, you can execute .jar-Files by double-clicking on them. If it doesn't work, you can try to fix your system with jarfix.exe.
You can find the latest stable builds in the folder "stable_builds"
Open your favorite terminal and run this commands:
$ cd stable_builds/
$ java -jar TCPChat_Server.jarOpen your favorite terminal and run this commands:
$ cd stable_builds/
$ java -jar TCPChat_Client.jarTCPChat is a netbeans project, which is developed with JDK 1.7.0_71 with regards to an eventually upcoming Android App.
Currently used libraries:
- CryptoLib 0.1.1
- NetworkLib 0.1.0
This project is developed by Manuel Schmid. If you have any questions or feature requests, don't hesitate to contact me on Twitter or my homepage.
- AES-256-Encryption
- Add feature to send files
- Implement Database
- Save received messages in local file system or database
- Implement user accounts / Create client id for claiming names
- Better prevention of spam
This software is under MIT-License