Commit Graph

16 Commits

Author SHA1 Message Date
BrennanConroy 93cbf4dbef
Change negotiate to POST (#1122) 2017-11-17 15:31:47 -08:00
Pawel Kadluczka 57d2382c46 Http Post section revision (#1042)
* Http Post section revision

Fixes: #993
2017-10-23 10:29:47 -07:00
David Fowler 523517f60c Add support for timing out poll requests (#538)
* Add support for timing out poll requests
- Default poll request is 110 seconds (like in previous versions of SignalR)
- Use 200 with a 0 content length for timeouts.
- Added support for not timing out while debugging
2017-06-07 20:55:00 -10:00
Pawel Kadluczka a14a0ab039 Adding structured negotiate 2017-06-06 15:53:21 -07:00
David Fowler 38efde7b50 Merge transport and hub protocols (#517)
* Merge transport and hub protocols
- This change merges the transport and hub protocols into a single protocol. The
idea being that sockets in a purely streaming layer that sends frames from the underlying
transport. This makes things like TCP possible and doesn't impose a framing layer at the lowest
level. This will make it possible to build servers like kestrel on top of the TCP layer.
- The Message was removed from the lowest layer of the stack and pushed into the hubs layer. Hub invocations
are framed with what was before the transport protocol. Connections also need to state upfront if they support
binary or not. This will determine how data will be serialized to the specific connection.
- Changed the SSE parser and writer to be strictly SSE without any of the transport protocol specific
information.
- To ensure we aren't using types in the wrong layers
- Moved protocol logic into SignalR
- Socket.Abstractions is now the root of the universe, Sockets.Common will likely be removed
or turned into Sockets.Common.Http.
- Move SSE parser to Sockets.Client and SSE writer into Sockets.Http
- Moved tests into the appropriate test projects
- Updated the spec
2017-06-05 09:45:40 -10:00
David Fowler 42e2715a95 Removed EndOfMessage from Message (#513)
* Removed EndOfMessage from Message
- The webSockets transport no longer supports partial payloads so
this feature is now gone.
2017-06-03 08:32:28 -10:00
David Fowler 240a88f7af Make the http end points more resty (#470)
- Use HTTP verbs to describe functionality for endpoints
- Updated TransportProtocols.md
2017-05-19 23:37:17 -07:00
David Fowler ba99a89ee6 Fixed typo in the spec (#431) 2017-05-01 09:13:47 -07:00
Andrew Stanton-Nurse cd246adb6f Update spec for behavior on poll reconnect (#305) 2017-03-15 18:03:12 -07:00
Andrew Stanton-Nurse 577b765a8a Update TransportProtocols.md (#295) 2017-03-14 09:57:19 -07:00
moozzyk aca34cb4a1 Merge branch 'pawelka/FIN' into dev 2017-03-07 14:57:07 -08:00
Pawel Kadluczka 2be05e24c8 Removing [Fin]
[Fin] was removed because we decided not to allow multi-frame messages in Long-Polling/Server-Sent Events.
2017-03-07 14:56:10 -08:00
Andrew Stanton-Nurse 78dfd278c1 Integrating new transport protocols (#257) 2017-03-07 10:46:36 -08:00
Andrew Stanton-Nurse 2fff96311b tidying up the transport spec (#171) 2017-02-02 14:41:38 -08:00
Andrew Stanton-Nurse 8b6c25ad86 Minor fix to transport protocol spec 2017-01-18 09:13:37 -08:00
Andrew Stanton-Nurse 7a27c5891c Describe transport protocols (#125)
Describe the protocols to be used by Long Polling and Server-Sent Events.
2017-01-18 09:04:52 -08:00