Qt WebChannel ChatServer Example▲

ChatServer provides a chat service that the https:// and https:// can connect to.
Running the Example▲
To run the example from http://, open the Welcome mode and select the example from Examples. For more information, visit http://.
Implementing a Chat Server▲
The C++ application implements a https:// which provides all mechanisms required for a chat service. This object is published through a https:// which uses a https:// as transport.
The server provides a basic login method (username only, no passwords), which must be successfully invoked before a client is able to chat. After login, a client can invoke the method sendMessage and receive the signal newMessage to write and receive messages. Furthermore, there is a userList property which provides the names of all other connected clients. Additionally the server sends a keepAlive signal periodically to all clients. The clients have to respond to this signal, otherwise the client will be removed from the userList property.
The example shows how basic https:// elements can be used with https://, that is signals (newMessage), slots (sendMessage), and properties (userList).
Because this is a plain server application, separate clients are needed to interact with it. https:// and https:// are client implementations compatible with this server.
List of Files▲
Files:
List of Files▲
-
chatserver-cpp/chatserver-cpp.pro
-
chatserver-cpp/chatserver.cpp
-
chatserver-cpp/chatserver.h
-
chatserver-cpp/main.cpp


