Skip to main content
Version: 3.1.0

Why Netly?

There are several reasons why I @alec1o recommend netly. see below!

What is Netly?

Netly is a flexible and expandable socket library, written in the C# language (c-sharp) and is constantly evolving and getting new features.

Free and open-source

Netly is free, free, and open source under the MIT license (permissive) and its code is available on github, see here

Multi protocols

Netly contains an ecosystem that is constantly evolving and it supports multiple protocols that are:

Robust syntax

  • TCP Client

    using Netly;
    using Netly.Core;

    var client = new TcpClient(framing: true);

    // Enable SSL/TLS (onValidate delegate is optional)
    client.UseEncryption(enableEncryption: true, onValidate: null);

    client.OnOpen(() =>
    {

    });

    client.OnClose(() =>
    {

    });

    client.OnError((Exception exception) =>
    {

    });

    client.OnData((byte[] data) =>
    {

    });

    client.OnModify((Socket socket) =>
    {

    });

    client.OnEvent((string name, byte[] data) =>
    {

    });

    client.Open(new Host("127.0.0.1", 8080));
  • UDP Client

    using Netly;
    using Netly.Core;

    // Create UdpClient instance and enable udp connection
    var client = new UdpClient(useConnection: true);

    client.OnOpen(() =>
    {

    });

    client.OnClose(() =>
    {

    });

    client.OnError((Exception exception) =>
    {

    });

    client.OnData((byte[] data) =>
    {

    });

    client.OnModify((Socket socket) =>
    {

    });

    client.OnEvent((string name, byte[] data) =>
    {

    });

    client.Open(new Host("127.0.0.1", 8080));