30 lines
		
	
	
		
			745 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			745 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var proto='http';
 | 
						|
//var host='localhost';
 | 
						|
var host ='ag-0.de' 
 | 
						|
 | 
						|
if (proto=='http') {
 | 
						|
  p=port(DIR.IP('http://localhost:*'))
 | 
						|
  connect(DIR.IP('http://'+host+':10001'))
 | 
						|
} else {
 | 
						|
  p=port(DIR.IP('udp://localhost:*'))
 | 
						|
  connect(DIR.IP('udp://'+host+':10002'))
 | 
						|
}
 | 
						|
var counter=0;
 | 
						|
function postit(what)  {
 | 
						|
  return function (msg)  {
 | 
						|
    print(what,msg);
 | 
						|
    counter++; if (counter==4) exit()
 | 
						|
  }
 | 
						|
}
 | 
						|
on('link+',function () {
 | 
						|
  var nodes = connected(DIR.IP('%'));
 | 
						|
  print(nodes)
 | 
						|
  if (nodes.length) {
 | 
						|
    Std.info(nodes[0],'node',postit('std.info node'))
 | 
						|
    Std.status(nodes[0],'node',postit('std.status node'))
 | 
						|
    Std.status(nodes[0],'agents',postit('std.status agents'))
 | 
						|
    Std.status(nodes[0],'links',postit('std.status links'))
 | 
						|
  }
 | 
						|
})
 | 
						|
print('Done')
 |