sunduk / FreeNet

C# Network library. Asynchronous. TCP. GameServer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FreeNet

FreeNet is a lightweight asynchronous C# network library.

Structure

  • Transmission Method
    • Asynchronous accept.
    • Asynchronous receive and send.
  • Pooling
    • SocketAsyncEventArgs pooling management.
    • Receive buffer pooling management.
  • Performance Optimization
    • Aggregate BufferList for batch sending.
      • image
    • Use of double buffering queues.
  • Thread Model
    • IO thread packet processing method.
    • Single logic thread packet processing method.
  • Additional Features
    • Heartbeat functionality.

About

C# Network library. Asynchronous. TCP. GameServer.


Languages

Language:C# 100.0%