#!/bin/bash

# J.Kobus 4/2020

if [[ -z $1 || $1 == -h || $1 == help || $1 == "--help" ]]
then
    echo "Usage: $0 client-send|client-receive|server-send|status|stop"
    exit
fi

host=localhost
port=51001
delay=2

mesg="server: message #"
nmesg=1000

if [[ $1 == server-send ]]
then
    (
	for i in $(seq $nmesg)
	do
	    sleep $delay
	    echo "$mesg $i" 
	done |ncat -k -l $host $port
    )&
    exit
fi



mesg="client: message #"
nmesg=1000

if [[ $1 == "client-send" ]]
then
    (
	for i in $(seq $nmesg)
	do
	    sleep $delay
	    echo "$mesg $i" 

	done |ncat $host $port
    )
    exit
fi

if [[ $1 == client-receive ]]
then
    ncat $host $port
fi

[[ $1 == stop ]] && pkill ncat && exit

[[ $1 == status ]] && ncat $host $port ||  exit







