项目作者: sebastian-heinz

项目描述 :
Socket Library
高级语言: C#
项目地址: git://github.com/sebastian-heinz/Arrowgene.Services.git
创建时间: 2015-01-29T18:49:07Z
项目社区:https://github.com/sebastian-heinz/Arrowgene.Services

开源协议:MIT License

下载


Arrowgene.Services

Arrowgene.Services provides solutions for and around networking.

Table of contents

Requirements

  • NetStandard 2.0

Building

  1. dotnet restore
  2. dotnet build

Purpose

The purpose of this library is to provide transportation capabilities for data and
automatic handling for the transferred data. The main focus is on the Tcp protocoll.
Additionally the library helps with assembly or manipulation of data.

  • ITcpServer (listen, accept connections, read/send data)
  • ITcpClient (connect, read/send data)
  • IConsumer - Provide Consumable Events (OnClientConnected(), OnReceivedData(), OnClientDisconnected())
  • IBuffer - Ease working with byte[] by providing reading/writing functions (ReadInt(), ReadSingle(), WriteInt(int value) …etc)

These are the main Interfaces and building blocks.
A default implementation for each part is provided, which will allow a quick start,
so that the focus can be on the business logic instead of writing boiler plate code.

Components

Each component is also available individually: