Skip to content

HauptJ/UDT-Mail-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UDT-Mail-Server

Build Status

A simple mock mail server using UDT to provide reliable and concurrent UDP connections.

Compile:

Run makefile in client and serv directory.

Requires:

You may or may not need to install these packages using your package manager. The following package names reffer to the default Ubuntu package library. They may be named differently depending on which package manager you use.

Clang++ 3.8 later versions may work but have not been tested.

libcurl4-openssl-dev libcurl4 OpenSSL: For base64 encoding and decoding and random string generation refer to REPORT

libudt-dev UDT: https://en.wikipedia.org/wiki/UDP-based_Data_Transfer_Protocol

Note:

If using Ubuntu Server 16.04 the following commands will install all required packages: apt-get update && apt-get upgrade -y apt-get install -y git build-essential clang-3.8 clang++-3.8 lldb-3.8 gcc g++ libboost-all-dev libudt-dev libcurl4-openssl-dev

Run:

server: ./server UDP TCP client: ./client hostname UDP TCP

Note:

Working command sequence can be found in REPORT.

About

A simple mock mail server using UDT to provide reliable and concurrent UDP connections.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages