服务器上如何踢掉某个访问10000端口的PC?

问个问题,我们公司有个license是绑定在服务器上的,个人电脑想要打开软件需要先通过10000端口访问服务器,但同一个时间自由一台电脑可以使用license。现在发现,软件只会在启动的时候检查license。所以在打开软件之后,断开WiFi,别人再打开软件访问license,就可以实现同时多人使用这个软件。请问有什么办法可以自动完成这个功能?我猜应该是服务器上检测到有pc通过10000端口访问之后,等待一段时间后关闭端口再重新打开?或者直接把这个PC踢出端口?

linux的话,可以用tcpkill 或者 cutter,具体你google下

想法,不保证能行,
服务器上每10秒检查有没有10000端口上的连接,如果有,等待3秒后tcpkill杀之

具体秒数要看情况调整,

while  [ 1 ]
do
if [ `netstat -npt|grep -c :10000` -ne 0 ]
then
sleep 3
tcpkill -9 port  10000 &>/dev/null
fi
sleep 10
done