File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change 1+ // 📌 JavaScript Advanced - WebSockets
2+
3+ // Welcome to the WebSockets section of the JavaScript Advanced tutorial!
4+ // Here, you'll learn how to implement real-time communication using WebSockets.
5+
6+ // Creating a WebSocket Connection
7+ const socket = new WebSocket ( "wss://example.com/socket" ) ;
8+
9+ // Event Listeners for WebSocket
10+ // Connection opened
11+ socket . addEventListener ( "open" , ( event ) => {
12+ console . log ( "Connected to WebSocket server" ) ;
13+ socket . send ( "Hello Server!" ) ; // Sending data
14+ } ) ;
15+
16+ // Receiving messages
17+ socket . addEventListener ( "message" , ( event ) => {
18+ console . log ( "Message from server:" , event . data ) ;
19+ } ) ;
20+
21+ // Handling errors
22+ socket . addEventListener ( "error" , ( event ) => {
23+ console . error ( "WebSocket error:" , event ) ;
24+ } ) ;
25+
26+ // Connection closed
27+ socket . addEventListener ( "close" , ( event ) => {
28+ console . log ( "WebSocket connection closed:" , event ) ;
29+ } ) ;
30+
31+ // Sending JSON Data
32+ const jsonData = JSON . stringify ( { user : "JohnDoe" , message : "Hello!" } ) ;
33+ socket . send ( jsonData ) ;
34+
35+ // 💡 WebSockets are great for chat apps, live notifications, and real-time collaboration!
You can’t perform that action at this time.
0 commit comments