Skip to content

mashb1t/tcpchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TCPChat

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

Version

0.4.0

Technology

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.

Installation

Currently there is no installer. Just pull the repository:

$ git clone [git-repo-url] tcpchat
$ cd tcpchat/
$ chmod 777 TcpChat/ #for log-files

On 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"

Starting stable Server

Open your favorite terminal and run this commands:

$ cd stable_builds/
$ java -jar TCPChat_Server.jar

Starting stable Client

Open your favorite terminal and run this commands:

$ cd stable_builds/
$ java -jar TCPChat_Client.jar

Project Info

TCPChat is a netbeans project, which is developed with JDK 1.7.0_71 with regards to an eventually upcoming Android App.

Currently used libraries:

Support

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.

Current Todo's

  • 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

License

This software is under MIT-License

About

A secure open source chat with support of TCP/UDP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages