#!/bin/sh
if [ $# != 2 ]
then
        name=`basename $0 .base`
        echo Usage: ${name} \<server-name\> \<number-of-simultaneous-clients\>
	exit
fi
server=$1
n=$2

# Start the computation
printf "run_flag = 1 \n quit \n" | key_client ${server}

# Spawn "n" client requests simultaneously
while test $n -gt 0; do
	n=`echo $n | awk '{print $1-1}'`
	./client ${server} &
done

# Wait till all client requests are completed
flag=1
while test $flag -gt 0; do
	flag=`ps auwx | grep client | grep -v grep | wc -l`
done

# Stop the server
printf "run_flag = 0 \n quit \n" | key_client ${server}
