diff --git a/remote/script/testClient.sh b/remote/script/testClient.sh new file mode 100755 index 0000000..0a81a4f --- /dev/null +++ b/remote/script/testClient.sh @@ -0,0 +1,9 @@ +#!/bin/dash + +REP=/tmp/ipc/ +SERVICE="tcpd" + +# pid index version +echo "connect 127.0.0.1 6000 111111 1 1" > ${REP}${SERVICE} + + diff --git a/remote/script/testExit.sh b/remote/script/testExit.sh new file mode 100755 index 0000000..382cd16 --- /dev/null +++ b/remote/script/testExit.sh @@ -0,0 +1,8 @@ +#!/bin/dash + +REP=/tmp/ipc/ +SERVICE="tcpd" + +# pid index version +echo "exit" > ${REP}${SERVICE} + diff --git a/remote/script/testServer.sh b/remote/script/testServer.sh new file mode 100755 index 0000000..b7e4291 --- /dev/null +++ b/remote/script/testServer.sh @@ -0,0 +1,9 @@ +#!/bin/dash + +REP=/tmp/ipc/ +SERVICE="tcpd" + +# pid index version +echo "listen 127.0.0.1 6000" > ${REP}${SERVICE} + + diff --git a/remote/script/testTcpd.sh b/remote/script/testTcpd.sh new file mode 100755 index 0000000..cd111de --- /dev/null +++ b/remote/script/testTcpd.sh @@ -0,0 +1,31 @@ +#!/bin/dash + +REP=/tmp/ipc/ +SERVICE="tcpd" +NB=5 + +if [ $# -ne 0 ] +then + NB=$1 +fi + +for pid in `seq 1 ${NB}` +do + + # we make the application pipes + mkfifo ${REP}${pid}-1-1-in 2>/dev/null + mkfifo ${REP}${pid}-1-1-out 2>/dev/null + + # pid index version + echo "connect 127.0.0.1 6000 ${pid} 1 1" > ${REP}${SERVICE} + + # the purpose is to send something in the pipe + cat /dev/urandom | base64 | head -n 1 > ${REP}${pid}-1-1-out + # echo "hello world" > ${REP}${pid}-1-out + + sleep 2 + # the the service will answer with our message + echo "pid : ${pid}" + cat ${REP}/${pid}-1-1-in + +done \ No newline at end of file