guojianbin / Ether.Network

Simple and fast C# networking library. Compatible with .NET Standard 1.3 and 2.0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

forthebadge forthebadge

Build Status Codacy Badge NuGet Status

Ether.Network is a basic library to make quickly a simple server or client using sockets.

This library is coded with C# using .NET Core framework to target Windows and Linux operating systems.

Framework support

  • .NET Core 1.0 (netstandard1.3)
  • .NET Core 2.0 (netstandard2.0)
  • .NET Framework 4.5
  • .NET Framework 4.6

Features

Server

  • Client management
  • Broadcast packets to all connected users or a list of connected users.
  • Scalable configuration
    • Maximum of connected users
    • Bytes allocated per users

Client

  • Connect to a TCP server
  • Disconnect from a server
  • Send packets
  • Receieve packets
  • Scalable configuration
    • Bytes allocated per users

Packets

  • Create packet streams
  • Read packet streams
  • Create your own packet processor

How to install

Create a .NETCore project and add the nuget package: Ether.Network or you can do it manually in you NuGet console package manager :

$> Install-Package Ether.Network

About

Simple and fast C# networking library. Compatible with .NET Standard 1.3 and 2.0

License:GNU General Public License v3.0


Languages

Language:C# 99.4%Language:Shell 0.6%