Skip to content

wudiliujie/Ether.Network

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%