PDA

Просмотр полной версии : AS3, java, сокеты, VPS и Error #2031


Irem
26.07.2014, 16:04
Доброго времени суток!
Случилось так, что мне понадобилось написать приложение с использованием сокетов. Серверную часть писал на java. Запустил и клиент, и сервер на локалхосте - всё работает прекрасно. Но стоило только залить серверную часть на выделенный виртуальный сервер и запустить, как флеш стал выдавать вот это:
Socket error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2031: Ошибка сокета. URL: 31.220.50.38"]

Ну и, соответственно, через некоторое время выдаёт Error #2048.

Потом, чтобы убедиться, что проблема не в коде, я использовал готовые исходники отсюда (http://www.broculos.net/2008/03/how-to-make-multi-client-flash-java.html).
В итоге получилась та же ерунда.

Что касается VPS, то он из разряда бесплатных, поэтому один IPv4 на кучу народа (правда, есть ещё личный IPv6). Однако, использующиеся для политики и основной части сервера порты, я застолбил.

Что же ещё может значить эта ошибка #2031?
Уже голову совсем сломал. Даже подумывал приобрести платный VPS, но меня останавливает мысль, что от этого ничего не изменится (поскольку, в чём именно проблема, я так и не понял).
Пожалуйста, помогите разобраться!

Psycho Tiger
26.07.2014, 20:49
Цепляется ли telnet'ом к удаленному? У VPS может быть закрыт порт или ещё чего.

Irem
26.07.2014, 22:51
Хм, действительно, telnet цепляется только к порту, использующемуся для ssh. Все остальные вызывают сбой подключения. Что при Ipv4, что при IPv6.

Psycho Tiger
26.07.2014, 23:22
Тогда уточните у провайдера, мол, что за дела. На DigitalOcean у меня была такая проблема: но в силу обстоятельств (мне нужно было несколько веб-приложений) и своей лени – я спроксил их всех на один порт через nginx, разруливая через DNS. Но в Вашем случае это не подходит :(

Irem
27.07.2014, 02:03
Да уж, мне следовало самому догадаться. Спасибо за ответы! :)