Description

D ENet client/server tutorials

Package Information

Version0.1.0 (2014-Oct-24)
Repositoryhttps://github.com/MrSmith33/enet-tutorials
LicenseBoost
AuthorsAndrey Penechko
Registered byMrSmith33
Sub packages
tutorials/tut01_simple/
[directory based sub package]
tutorials/tut02_packets/
[directory based sub package]
tutorials/tut03_chat/
[directory based sub package]
Dependenciesnone

Installation

To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

Readme

#Enet tutorials

##About

This is a collection of ENet tutorials and examples written in D programming language.

Tutorials

  1. Simple client/server example. It has Server and Client structs with some convenience methods.
    To build use dub build :tut01.

  2. Extends first example by adding abstract Connection class from which both client and server are derived. In this tutorial a packet system is implemented. Serialization/deserealization is done with cbor-d package. Packet system allows for easy sending and receiving of structs. It has a basic chat protocol.
    To build use dub build :tut02.

  3. A client/server chat application. Client is a gui application that uses anchovy library for gui. A simple user storage on server is implemented. Client and server implemented as separate configurations, with client being the default one.
    Also, a simple /exit command is implemented on the server.
    You can build a client with dub build :tut03 --config=client, or simply by dub build :tut03.
    A server is built like dub build :tut03 --config=server.

Tutorial 3 animation

chat

Available versions

0.1.0 ~master