Skip to content

maitag/peote-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

peote-server

perl5 tcp-server just with joint-protocol

This TCP Socket Server together with PeoteNet helps me
to do crossplatform networkcoding with haxe.

It is based on a simple Protocol called "joints" that did fast redirection of of Data between many clients (only <=2 Bytes overhead each tcp-packet).

(Todo: scheme picture hier)

Up to 128 joints (open channels per user) will be handled with max. 255 users per joint.

Perl 5 Environment

On Linux everything should run out of the box (apt install perl5 libpoe-perl && cpan Protocol::WebSocket), for Windows i recommend to use strawberryperl.

Perlmodule dependencies

Start the Server

  • configure ports, max connections per ip and logging inside peote-server.conf
  • run the server perl -I. peote-server.pl

TODO:

  • more test-clients & debugging
  • damonizing (linux)
  • hardening (iptables)
  • standalone packages (par)