Java 打开tcp InetSocketAddress到应用程序路径(不仅仅是主机端口)
我正在尝试连接到Android中的TCP套接字 我知道socket服务可以工作,因为我可以在浏览器(JavaScript)中进行连接和交互,如下所示:Java 打开tcp InetSocketAddress到应用程序路径(不仅仅是主机端口),java,android,sockets,networking,tcp,Java,Android,Sockets,Networking,Tcp,我正在尝试连接到Android中的TCP套接字 我知道socket服务可以工作,因为我可以在浏览器(JavaScript)中进行连接和交互,如下所示: var ws = window.WebSocket || window.MozWebSocket; window.ws = new wsImpl('ws://foo.bar.com:8282/MySocketService', 'my-protocol'); ... 因此,在我的Android应用程序中: 这已成功连接,但我从未收到来
var ws = window.WebSocket || window.MozWebSocket;
window.ws = new wsImpl('ws://foo.bar.com:8282/MySocketService', 'my-protocol');
...
因此,在我的Android应用程序中: 这已成功连接,但我从未收到来自它的消息:
SocketAddress sa = new InetSocketAddress("foo.bar.com", 8282);
这无法连接:
SocketAddress sa = new InetSocketAddress("foo.bar.com/MySocketService", 8282);
我收到一个错误,如:
java.net.UnknownHostException:主机未解析:foo.bar.com/MySocketService:8282
有没有办法指明TCP服务的应用程序路径?TCP端点只是IP地址和端口号。您所说的是由TCP之上的上层协议(如HTTP)处理的,因此您需要查看其他实用程序,如。您使用的是代理服务器吗?好的。看来我需要以专用主机名托管服务。