n2o-0.11.1: Abstract Protocol Loop

Copyright(c) Marat Khafizov 2018
LicenseBSD-3
Maintainerxafizoff@gmail.com
Stabilityexperimental
Portabilitynot portable
Safe HaskellSafe
LanguageHaskell2010

Network.N2O

Description

This module defines basic types and functions for the N2O Framework.

One of the trickiest part of the client-server applications is the communication protocol between client and server. This package aims to provide scalable application level infrastructure for protocols and services.

Logically, this package consists of two parts:

  • the N2O monad for local state management;
  • the protoRun function, that allows to perform abstract protocol loop.

For basic usage see N2O sample app

Documentation