Crate msg_transmitter[][src]

msg-transmitter

Overview

It is a library of single server multiple clients model. The main purpose of this library is helping users more focus on communication logic instead of low-level networking design. User can transmit any structs between server and client.

User is able to choose either tcp-based or uds-based connection. Note that tcp-based connection can support both Windows and *nux, but uds-based connection only can support *nux.

dependances

  • Main networking architecture impletmented by asynchronous framework tokio and futures.

  • User data are transfered to bytes by serialization framework serde and binary encoder/decoder crate bincode.

example

Examples can be found here.

Design

Design can be found here

This crate is created by ChijinZ(tlock.chijin@gmail.com).

Modules

tcp
uds

Functions

create_tcp_client
create_tcp_server
create_uds_client
create_uds_server
four_vecu8_to_number
number_to_four_vecu8