Commits on Sep 8, 2016
  1. Currently ignore timeout fixture.

    committed Sep 8, 2016
  2. Rename file.

    committed Sep 7, 2016
  3. Remove struct dualism.

    Apparently the compiler aligns pointers to 8 bytes on 64bit machines
    therefore we can just simply use two IntPtr.
    committed Sep 6, 2016
Commits on Sep 7, 2016
  1. Remove unused code.

    committed Sep 6, 2016
  2. Fix timer async callback.

    The timer async callback does not have a second argument.
    Fixes #13
    committed Aug 19, 2016
  3. Fix HashStreamAsync example.

    Now we filter out files that are nto directories.
    committed Aug 19, 2016
  4. Merge pull request #15 from txdv/appveyor

    Add appveyor build script.
    committed on GitHub Sep 7, 2016
  5. Add appveyor build script.

    committed Apr 4, 2016
Commits on Sep 6, 2016
  1. Merge pull request #14 from dcodeIO/uv_write-multiple-buffers

    UVStream: Added uv_write for multiple buffers
    committed on GitHub Sep 6, 2016
Commits on Apr 11, 2016
  1. Make the net35 project file great again.

    We can compile it again.
    committed Apr 11, 2016
  2. Uset net35 compatible IntPtr arithmetic.

    This is easily revertable.
    committed Apr 11, 2016
Commits on Apr 5, 2016
  1. Make buildable with VS2015

    committed Apr 5, 2016
Commits on Apr 4, 2016
  1. Update xunit to 2.1.0

    committed Apr 4, 2016
Commits on Jul 17, 2015
  1. Add DnsEndPoint overloads to ConnectResolverAsync example.

    It is literally the only other EndPoint in existance is
    kind of correlated to IPEndPoint, since the Host just
    gets converted into and IPAddress.
    committed Jul 17, 2015
Commits on Jul 16, 2015
  1. Add example which shows how to use a dns resolver.

    One can use the .NET built in once, or just create its own
    and just specify the function in the connect method call.
    committed Jul 16, 2015
Commits on Jul 13, 2015
  1. Make setting the task status to running flag dependent.

    This way we are not really dependent on the runtime and
    if the user of the lib realyl wants the Status to be
    set to Running (which is not really needed unless you
    are printing the status directly) then he can just
    compile the library hinmself.
    committed Jul 13, 2015
Commits on Apr 17, 2015
  1. Fix creation of callback for every UVTimer handle.

    committed Apr 17, 2015
Commits on Apr 16, 2015
  1. Use static field initializers instead of Constructors for initializin…

    …g variables.
    committed Apr 16, 2015
  2. Add Tcp Benchmark.

    This one will let us test how fast stuff
    can go with apache benchmark.
    So far it looks promising, I get 2x the
    throughput compared to node.js
    committed Apr 16, 2015
  3. Fix performance issues.

    Do not feed dynamically created delegates to pinvoke
    methods, the runtime will have to create a stub for
    each of them.
    It is better to create a static method and then use
    it, since only one callback stub will be created
    Note that the process code was badly written, we
    have overwritten the process DataPointer again.
    We didn't need to do so and this error only
    appeared after making CloseCallback a static method.
    committed Apr 15, 2015
Commits on Apr 15, 2015
  1. Map RemoteAddress and LocalAddress returned IPEndPoints from ipv6 to …

    TcpListeners and Udps bound with Bind(0) will have a
    zero address (Any) anyway and won't be affected by this.
    I assume that there are no ipv6 addresses whatsoever which
    would IsMapping.
    committed Apr 15, 2015
  2. Fix style in UDP.

    committed Apr 15, 2015
  3. Distil common code out.

    RemoteAddress should use GetSockname.
    committed Apr 14, 2015
  4. Add overloads to UdpMessage and UdpReceiveMessage constructors.

    committed Apr 14, 2015
Commits on Apr 14, 2015
  1. Fix converting timestat to DateTime on 32 bit machines.

    committed Apr 14, 2015
Commits on Apr 8, 2015
  1. Implement ITrySend.

    The interface tries to mimick ITryWrite. It returns an
    int which I think is, for a generic interface, a downside.
    I should rethink this entire generic thing... Or at least
    the ITrySend and ITryWrite interfaces.
    committed Apr 8, 2015
  2. Async overloads for Udp:Send

    Poor Udp always being forgotten.
    committed Apr 8, 2015
  3. Remove index overloads from IMessageSender.

    Already explaind this one, but here we go again:
    The BCL has sometimes requires an argument tuple
    (byte[], offset) (note the offset is different from index)
    in key classes like UdpClient or other Socket.Net
    classes. In order to avoid confusion, the user
    has now to provide all arguments.
    committed Apr 8, 2015
Commits on Apr 7, 2015
  1. Fix typo.

    committed Apr 7, 2015
  2. Fix readme formating.

    committed Apr 7, 2015
  3. Add LocalAddress to Udp.

    committed Apr 7, 2015
  4. Remove index/offset only overloads from Write functions.

    The idea was that there would exist an overload with only one
    integer, the offset. So you could write Write(new byte[10], 5)
    and it would write from the 5 index till the end.
    This adheres to the ToString code contract, however, the BCL
    UdpClient and other BCL classes have only one single overload
    sometimes, where they do exactly the opposite, if you do
    Write(new byte[10], 5), it will write from the 0 index till the fith.
    Therefore I just all the overload methods and let the user specify
    exactly what he wants, hopefully avoiding bugs.
    committed Apr 7, 2015