PopChat is an open-source online chatting software licensed under the General Public License v3 (GPLv3) and implements the client/server networking protocol based on the application layer protocol POP/1.0. It supports group chat on any computer that runs an instance of PopChat Client that has access to a PopChat server.
- The network communication is implemented on top of Windows Socket 2
- The graphical user interface for the client is implemented on top of Qt, an open-source framework.
- Install MySQL Server. For more information, visit https://www.mysql.com/. Or download XAMPP and start the MySQL server from there. For more information about XAMPP, visit https://www.apachefriends.org/index.html.
- Create a database called
pop
. For more instructions visit https://www.mysql.com/.CREATE DATABASE pop;
- Open cmd or PowerShell,
cd
to the directory of the executable. Specify the parametersBy default, the server will run on portserver -p [port number] --dbu [username] --dbp [password] --dbport [db port number]
8000
, the username for the database istest
, the password for the database is empty, and the default database port number defaults to MySQL's default port number3306
. If you start your MySQL server using XAMPP and made no modification to the database's profile, for command prompt, to run the server on port 1234In PowerShell, typeserver -p 1234
.\server -p 1234