機器A等待著機器B的通知,當接收到通知後,會進行某些工作。
機器A透過nc啟動4444 port等待通知:
#!/bin/bash result=`nc -l 4444` if [ "$result" == "debug" ]; then echo "Start to debug." else echo "Ingore to debug." fi機器B通知機器A開始動作:
Socket s = null; try { s= new Socket("192.168.1.110", 4444); s.getOutputStream().write("debug".getBytes()); } catch( Throwable e ){ e.printStackTrace(); } finally { Cleaner.close(s); }如果機器A允許重複接收指令,可以改用loop方式去等待;如果提供不同功能,可以根據收到的指令做操作。