{"id":18144826,"url":"https://github.com/rushikeshwaghmare07/socket.io-fundamentals","last_synced_at":"2026-05-01T19:35:06.971Z","repository":{"id":258353563,"uuid":"869614786","full_name":"rushikeshwaghmare07/socket.io-fundamentals","owner":"rushikeshwaghmare07","description":"A comprehensive guide to understanding Socket.IO, covering essential topics such as server connection, real-time applications.","archived":false,"fork":false,"pushed_at":"2024-10-16T16:50:38.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T20:22:17.997Z","etag":null,"topics":["chat-application","socket-io","socket-server","websocket"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rushikeshwaghmare07.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-08T15:38:06.000Z","updated_at":"2024-10-16T16:50:41.000Z","dependencies_parsed_at":"2024-10-19T02:47:50.935Z","dependency_job_id":null,"html_url":"https://github.com/rushikeshwaghmare07/socket.io-fundamentals","commit_stats":null,"previous_names":["rushikeshwaghmare07/socket.io-fundamentals"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rushikeshwaghmare07/socket.io-fundamentals","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushikeshwaghmare07%2Fsocket.io-fundamentals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushikeshwaghmare07%2Fsocket.io-fundamentals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushikeshwaghmare07%2Fsocket.io-fundamentals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushikeshwaghmare07%2Fsocket.io-fundamentals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rushikeshwaghmare07","download_url":"https://codeload.github.com/rushikeshwaghmare07/socket.io-fundamentals/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rushikeshwaghmare07%2Fsocket.io-fundamentals/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32510809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat-application","socket-io","socket-server","websocket"],"created_at":"2024-11-01T20:06:22.390Z","updated_at":"2026-05-01T19:35:06.949Z","avatar_url":"https://github.com/rushikeshwaghmare07.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Socket.io\n\n**Socket.IO** - is a JavaScript library that enables real-time, **bidirectional** communication \nbetween web clients (browsers) and servers. It simplifies the process of building interactive \nweb applications by allowing data to be transmitted instantly and continuously between the client and \nserver, facilitating features like chat applications, live updates and multiplayer gaming.\n\n\n## Bidirectional Communication\n\n**Bidirectional communication** means that information can flow in **two directional**, both the\nweb client (browser) and the server can send and receive data to and from each other in real-time.\nSo, if something changes on the server, it can immediately notify the client and vice versa, \nwithout the client needing to constantly ask the server id there's new information available.\n\n## Analogy\n\nThink of bidirectional communication like a phone call. When you're talking on the phone with someone,\nyou can both speak and listen at the same time. It's not just one person talking while the other listens,\nboth parties can exchange information back and forth. Similarly, with bidirectional communication\nin **Socket.IO** both the web client and the server can send and receive data, creating a two-way flow\nof information like a conversation on the phone.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frushikeshwaghmare07%2Fsocket.io-fundamentals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frushikeshwaghmare07%2Fsocket.io-fundamentals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frushikeshwaghmare07%2Fsocket.io-fundamentals/lists"}