Skip to content
代码片段 群组 项目
  1. 2月 02, 2022
  2. 7月 23, 2021
  3. 7月 10, 2021
  4. 10月 29, 2019
  5. 11月 28, 2018
  6. 3月 31, 2018
  7. 3月 23, 2018
  8. 3月 15, 2018
  9. 3月 01, 2018
  10. 2月 11, 2018
  11. 2月 10, 2018
  12. 1月 20, 2018
  13. 11月 22, 2017
  14. 11月 14, 2017
  15. 6月 24, 2017
  16. 6月 23, 2017
  17. 5月 23, 2017
    • David Fowler's avatar
      Progress towards splitting the layers (#473) · 9d9a5211
      David Fowler 创作于
      * Progress towards splitting the layers
      - This is based on the work anurse did in anurse/endpoint-middleware-spike to
      introduce a connection middleware pipeline that mimics much of our http
      pipeline. The intent is that this layer will be generic enough to build both
      SignalR and Kestrel on top of but we're not there yet. This change makes incremental
      progress towards splitting apart sockets and http so that we can add the tcp transport
      without breaking everything all at once.
      - Created Microsoft.AspNetCore.Sockets.Abstractions where the primitives for
      sockets live. That includes, ConnectionContext (formerly Connection), EndPoint,
      ISocketBuilder, SocketDelegate, etc.
      - ConnectionContext isn't in it's final form as yet, it still very closely mirrors
      the original Connection object we had so that tests continue to pass.
      - The HttpConnectionDispatcher doesn't know about EndPoint anymore, it just cares
      about invoking the SocketDelegate.
      - EndPointOptions has been removed as part of this change as it coupled http specific configuration
      to the end point type. There's a new HttpSocketOptions that needs to be passed into MapSocket calls.
      - Updated the tests to deal with the API changes.
      9d9a5211
  18. 3月 10, 2017
  19. 1月 11, 2017
    • David Fowler's avatar
      Remove streaming transport as a top level API (#110) · cd9ed922
      David Fowler 创作于
      - Remove Streaming* classes from Sockets. The main
      API will be channels based and streaming transports
      will use the PipelineChannel (formerly FramingChannel) to
      access messages.
      - Added WriteAsync and ReadAsync to Connection and hid
      the IChannelConnection from public API.
      - Also fixed the fact that unknown methods caused server side
      exceptions.
      - Changed the consumption pattern to WaitToReadAsync/TryRead to avoid
      exceptions.
      - React to API changes
      cd9ed922
  20. 1月 10, 2017
    • Andrew Stanton-Nurse's avatar
      add "messaging" endpoints and transports · d281cb72
      Andrew Stanton-Nurse 创作于
      * Need a separate set of primitives to handle messaging
      * Using Channels (not Pipelines!) to provide the data flow for messaging
      * All transports are now "message" based transports
      * Added an adaptor to convert message-based transports to serve
      streaming endpoints
      d281cb72
  21. 12月 10, 2016
  22. 11月 24, 2016
  23. 11月 23, 2016
加载中