From 9f0009faeaa0960f57fcacea91b45997258016e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Tue, 1 Sep 2015 14:32:27 +0000 Subject: synch more with git svn path=/trunk/externals/iem/iemnet/; revision=17546 --- tests/udpserver_reflect.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 tests/udpserver_reflect.sh (limited to 'tests/udpserver_reflect.sh') diff --git a/tests/udpserver_reflect.sh b/tests/udpserver_reflect.sh new file mode 100755 index 0000000..718049f --- /dev/null +++ b/tests/udpserver_reflect.sh @@ -0,0 +1,29 @@ +#!/bin/sh + + +PIPEFILE="pipe.$$" + +control_c() +# run if user hits control-c +{ + echo -en "\n*** Ouch! Exiting ***\n" + rm -f ${PIPEFILE} + exit $? +} + +P=$1 +PORT=$((P)) +if [ ${PORT} -lt 1 ]; then + echo "usage: $0 " 1>&2 + exit 1 +fi + +echo "register Ctrl-C" +trap control_c SIGINT + +echo "make pipe" +mknod ${PIPEFILE} p +echo "start server" +cat ${PIPEFILE} | nc -w 10 -u -l -p ${PORT} > ${PIPEFILE} +echo "server quit" +rm ${PIPEFILE} -- cgit v1.2.1