Из-за политики одного и того же происхождения ваш JavaScript не может связываться со случайными сторонними серверами (или, следовательно, с другими клиентами).
Это фундаментальная часть модели безопасности JavaScript.
Ответ, к лучшему или к худшему, состоит в том, что этого нельзя сделать без прохождения через сервер или с использованием Flash (который имеет способ на стороне сервера ослабить безопасность).