string dump_socket_status() { string ret; string *finalsocks, *sock_array = ({}); int i, quant = sizeof(socket_status()); for(i = 0; i < quant; i++){ sock_array += ({ socket_status(i) }); } finalsocks = sock_array; ret = @END Fd State Mode Local Address Remote Address -- --------- -------- --------------------- --------------------- END; foreach (mixed item in finalsocks) { int memb = member_array(item, finalsocks); ret += sprintf("%2d %|9s %|8s %-21s %-21s\n", memb, item[1], item[2], item[3], item[4]); } return ret; }