Java-приложение (не апплет) выдает ошибку сокета при доступе к не приватному IP - PullRequest
0 голосов
/ 06 августа 2011

Я использую libshout-java в своем java-приложении для потоковой передачи mp3 / ogg на сервер icecast / shoutcast.

Он подключается, но только при условии, что сервер ice / shoutcast 1) на локальном хосте (на моей машине для разработки Ubuntu) или 2) моей локальной частной сети 10. . . *.

Но когда я указываю код libshout-java на интернет-адрес, я получаю ошибку сокета -4 (исключение крика, а не исключение java). Эта ошибка возникает при запуске кода Java из Eclipse или из командной строки.

Я подтвердил, что другие стримеры ice / shoutcast, работающие на моей машине для разработки Ubuntu , могут успешно подключаться к интернет-IP-адресам ice / shoutcast. Но ява не может.

Дополнительные подробности: машина с Ubuntu «многодомная», я думаю: она подключается к Интернету через Wi-Fi-соединение с моим маршрутизатором (192. . . *), А затем делится это соединение с ПК, подключенным к сети Ethernet, подключенным к частной сети (10. . . *).

...