-
01_WS_Coonection : How to establish connection using ws, and broadcasting
-
02_WS_Basic : Same code with updating like assign ID, So we can see which user send message. (Brodcasting)
-
03_WS_Private_Messaging: Implementing Private Messaging using diffrent paths system
-
04_WS_Chat_Rooms: Implementing Chat Rooms : Users can join different chat rooms and communicate within those rooms. Messages should be broadcasted only to users in the same chat room.
-
05_WS_User_List: Displaying a List of Online Users
Main Project
- Allowing Users to Set Nicknames
- Adding Typing Indicators
- Tracking User Presence (currently online or offline)
- Storing and Retrieving Message History
- Heartbeat/Ping-Pong: Implementing a heartbeat mechanism to ensure the WebSocket connection remains open.
- Reconnection Strategies: Handling cases where the WebSocket connection is lost and implementing reconnection strategies (e.g., exponential backoff, retry limits).
- Authentication and Authorization
- real time Notifications
- Security (SSL/TLS)