Now let's code the Chat hub module for our Let's Chat web application. We have already seen how to create a simple real-time web application using SignalR, while developing a Tic-Tac-Toe game, so we would not spend much time on things we have already seen. Recall that we already have authentication implemented using Facebook and we have user details, such as the display name and profile picture. We need to develop the following as part of our Chat hub module:
- List all online users connected to the Chat hub
- Update the online list of users, as and when someone joins or leaves the chat room
- Any chat message sent in the room goes to all the connected users
Quite clearly, to meet these requirements, we would need to ...