An open API service indexing awesome lists of open source software.

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

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