我在我的java应用程序中使用libshout-java将mp3 / ogg流式传输到icecast / shoutcast服务器。
它连接,但只有ice / shoutcast服务器是1)在localhost(在我的Ubuntu开发机器上)或2)我的本地私有10. 。。* network。
但是当我将libshout-java代码指向一个Internet地址时,我得到了一个套接字错误-4(一个shout异常,而不是一个java异常)。从Eclipse或命令行运行java代码时会发生此故障。
我已经确认在我的Ubuntu开发机器上运行的其他ice / shoutcast飘带可以成功连接到ice / shoutcast互联网IP。但是java不能。
其他细节:Ubuntu机器是“多宿主”,我想:它通过Wi-Fi连接到我的路由器(192。。。*)连接到互联网,然后与在专用网络上连接的以太网连接的PC共享该连接(10. 。。*)。