Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打开tcp InetSocketAddress到应用程序路径(不仅仅是主机端口)_Java_Android_Sockets_Networking_Tcp - Fatal编程技术网

Java 打开tcp InetSocketAddress到应用程序路径(不仅仅是主机端口)

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应用程序中: 这已成功连接,但我从未收到来

我正在尝试连接到Android中的TCP套接字

我知道socket服务可以工作,因为我可以在浏览器(JavaScript)中进行连接和交互,如下所示:

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)处理的,因此您需要查看其他实用程序,如。

您使用的是代理服务器吗?好的。看来我需要以专用主机名托管服务。