См. jsocket . Не использовал его сам. Прошло более 3 лет с момента последнего обновления (по состоянию на 26/6/2014).
* Используется flash: (
Вы можете уменьшить количество просмотров в предположении, что расстояние A-> B - это то же самое, что B-> A, и не делать циклов A-> A. Это означает, что для 15 локаций вы можете уйти с 15 * 14/2 = 105. Это все еще довольно много, но меньше половины, чем раньше.