Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Client- and serverside bug fixes #94

Open
wants to merge 39 commits into
base: master
Choose a base branch
from

Commits on Oct 9, 2013

  1. added .user into ignore list

    segor committed Oct 9, 2013
    Configuration menu
    Copy the full SHA
    a2a746a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    62dbb1d View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2014

  1. Merge pull request #1 from segor/master

    merge segor's fork
    steforster committed Jan 18, 2014
    Configuration menu
    Copy the full SHA
    32129e2 View commit details
    Browse the repository at this point in the history
  2. fixed WebSocketClient.Disconnect().

    Avoids null-reference exception, when underlying socket is not connected.
    steforster committed Jan 18, 2014
    Configuration menu
    Copy the full SHA
    312ca9c View commit details
    Browse the repository at this point in the history
  3. Socket disconnect event is sent to user code on client side.

    Used to indicate when server shuts down.
    steforster committed Jan 18, 2014
    Configuration menu
    Copy the full SHA
    159027c View commit details
    Browse the repository at this point in the history
  4. Made compileable under Monodevelop 2.8.6.3

    Added some settings in csproj and .gitignore.
    steforster committed Jan 18, 2014
    Configuration menu
    Copy the full SHA
    e42f44f View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2014

  1. Configuration menu
    Copy the full SHA
    cc754ae View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2014

  1. Added Handler.FastDirectSendingMode.

    When FastDirectSendingMode is set to true, the send-threads are not started.
    Messages are then sent directly from the multithreaded application to
    the underlaying socket buffer. 
    The Send method may block a short time
    until the previous send operation has copied its data do the socket buffer.
    There is a considerable speed increase for applications needing
    fast roundtrip times and have a small number of clients:
        FastDirectSendingMode = false:   33 request+responses per second - caused by a delay of 10ms in every dequeue operation.
        FastDirectSendingMode = true:  2500 request+responses per second
    steforster committed Jan 22, 2014
    Configuration menu
    Copy the full SHA
    ce7a5f2 View commit details
    Browse the repository at this point in the history
  2. Skip pending send operations when disconnecting a client.

    Removed unused method 'DoReceive'.
    steforster committed Jan 22, 2014
    Configuration menu
    Copy the full SHA
    556dbc0 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2014

  1. Added static methods to shutdown Alchemy threads.

    Documented the strange behavour of WebSocketServer.Dispose().
    steforster committed Jan 25, 2014
    Configuration menu
    Copy the full SHA
    630d3f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0277df5 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2014

  1. Added CancellationSource to context;

    Added asynchronous connect operation to client;
    Added LatestException to UserContext.
    This improves WebSocketClient connect and disconnect.
    steforster committed Jan 26, 2014
    Configuration menu
    Copy the full SHA
    fe46e41 View commit details
    Browse the repository at this point in the history
  2. Corrected CR/LF.

    steforster committed Jan 26, 2014
    Configuration menu
    Copy the full SHA
    2adde2d View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2014

  1. Configuration menu
    Copy the full SHA
    0b183fe View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2014

  1. Fixed threading issues when receiving many messages in client. And wh…

    …en sending many messages in server or client.
    steforster committed Feb 4, 2014
    Configuration menu
    Copy the full SHA
    40dda63 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2014

  1. Configuration menu
    Copy the full SHA
    e3a6c38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2a603c View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2014

  1. Configuration menu
    Copy the full SHA
    7a47745 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2014

  1. Fixed close message from server to client.

    Support partially received headers on server and client side.
    Fixed reset of FrameHeader.IsEnd.
    Fixed client disconnect (make it ready for next connect).
    Fixed WebSocketServer.Clients (count).
    Fixed and improved integration test ClientSendDataConcurrent.
    Added integration test ClientSendMultipleMessages.
    steforster committed Feb 16, 2014
    Configuration menu
    Copy the full SHA
    4c40159 View commit details
    Browse the repository at this point in the history
  2. Improved TCPServer: Use asynchronous BeginAcceptTcpClient instead of …

    …looping in a threadpool thread.
    steforster committed Feb 16, 2014
    Configuration menu
    Copy the full SHA
    10e759e View commit details
    Browse the repository at this point in the history
  3. Changed serverside StartReceive(). Made it really asynchronous.

       No need to ReceiveReady.Wait until a request has been received.
    Removed client side setup threads. Direct setup is faster.
       No need for static threads on client side.
    Improved integration tests.
    steforster committed Feb 16, 2014
    Configuration menu
    Copy the full SHA
    bbc3ef7 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2014

  1. Reduced accessibility and made it more CLS compliant.

    Added stream API to DataFrame.
    Fixed UnitTests for MonoDevelop.
    steforster committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    8b87ee2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    775dd73 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9f197bc View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2014

  1. Configuration menu
    Copy the full SHA
    ccf2403 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73e9b53 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2014

  1. Handle too long messages when header is received: Disconnect.

    FlashAccessPolicyEnabled is set through the WebSocket constructor.
    steforster committed Nov 16, 2014
    Configuration menu
    Copy the full SHA
    cfbd0f8 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2014

  1. Made it CLS compliant. Cleaned up Context.Disconnect and Close.

    Prepared stream API on DataFrame for MsgPack integration.
    steforster committed Nov 22, 2014
    Configuration menu
    Copy the full SHA
    f2fe7cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d66601 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2014

  1. Configuration menu
    Copy the full SHA
    48e7478 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8de02d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca4c13b View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2014

  1. Configuration menu
    Copy the full SHA
    259f3a6 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2014

  1. Removed dependency to System.Web.dll since it is not available in Xam…

    …arin.Android
    
    or NET 4 Client Profile.
    System.Net contains a compatible name-value-CookieCollection.
    steforster committed Dec 30, 2014
    Configuration menu
    Copy the full SHA
    3df4866 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2014

  1. Configuration menu
    Copy the full SHA
    fbadb0a View commit details
    Browse the repository at this point in the history

Commits on May 14, 2016

  1. Configuration menu
    Copy the full SHA
    7acee38 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2016

  1. Typo

    steforster committed Jun 26, 2016
    Configuration menu
    Copy the full SHA
    4818854 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2016

  1. Update WebSocketClient.cs

    Added a ClientAddress update since it never got set due to Context initialization with "null,null"
    shinigami-de authored Dec 6, 2016
    Configuration menu
    Copy the full SHA
    a07c58d View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2016

  1. Merge pull request #2 from shinigami-de/patch-1

    Update WebSocketClient.cs
    steforster authored Dec 9, 2016
    Configuration menu
    Copy the full SHA
    4a2a0a4 View commit details
    Browse the repository at this point in the history