Не могу установить сетевое соединение между двумя компьютерами, подключенными к интернет через мобильные телефоны.
Соединение устанавливается через java-приложения. Пробовал через различные порты в диапазоне 5000 - 10 000.
Anvir Task Manager для клиент-приложения показывает примерно следующее:
TCP Java Platform SE binary creativelab 58742 85.26.231.110 5204 SYN_SENT (Активно пытается установить соединение с удаленным хостом) java.exe E:\Files\Robots and MCU\processing-1.5.1-windows\processing-1.5.1\java\bin\java.exe
Это для клиента.
Для сервера надпись схожа, только там локальный порт 5204 и состояние Listen (ожидает входящие соединения).
Ошибка выдается из клиентского приложения следующая:
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.<init>(Socket.java:375)
at java.net.Socket.<init>(Socket.java:189)
at processing.net.Client.<init>(Unknown Source)
at sketch_mar22a.setup(sketch_mar22a.java:31)
at processing.core.PApplet.handleDraw(Unknown Source)
at processing.core.PApplet.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)
В чем может быть дело?