https://github.com/redouane64/socketio.net.client
An experimental modern Socket.io client for .NET
https://github.com/redouane64/socketio.net.client
polling socket-io socket-io-client socketio websocket
Last synced: 6 months ago
JSON representation
An experimental modern Socket.io client for .NET
- Host: GitHub
- URL: https://github.com/redouane64/socketio.net.client
- Owner: Redouane64
- Created: 2024-02-26T17:29:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-01T14:11:24.000Z (about 1 year ago)
- Last Synced: 2025-05-25T01:43:57.874Z (8 months ago)
- Topics: polling, socket-io, socket-io-client, socketio, websocket
- Language: C#
- Homepage:
- Size: 317 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SocketIO Client for .NET
Socket.IO .NET Client is an experimental project aims to implement Socket.IO protocol using modern .NET platform features.
Unlike other existing clients which uses events and delegates, This implementation's goal is to use .NET Task-based asynchronous programming techniques.
The client implements `Engine.IO` and `Socket.IO` core protocols.
## TODOs
- **Engine.IO Client**
- [x] Http Polling transport
- [x] Basic Websocket transport
- [x] Send and receiving plain text and Binary packets
- **Socket.IO Client**
- [ ] Namespaces support
- [ ] Send and receive plain text and binary payloads
## Resources
- Engine.IO protocol: https://socket.io/docs/v4/engine-io-protocol
- Socket.IO protocol: https://socket.io/docs/v4/socket-io-protocol