Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
如何让Android设备监听特定端口号_Android_Sockets_Http_Http Post_Port - Fatal编程技术网

如何让Android设备监听特定端口号

如何让Android设备监听特定端口号,android,sockets,http,http-post,port,Android,Sockets,Http,Http Post,Port,我是android新手,正在尝试开发一个应用程序。我有一个本地服务器,其地址如http://abc:9070/ 即:服务器仅在我笔记本电脑的9070端口上运行 现在我想用android设备调试我的程序,我必须确保android设备监听端口号9070,这样我就可以对url进行post http请求调用并获取一些信息 有人能告诉我如何让我的设备监听端口号9070吗 还有人能告诉我改变adb的默认端口号是否能解决这个问题 我一直在努力寻找解决办法。但我不能想出任何好的答案 提前谢谢。还没有人发表意见。

我是android新手,正在尝试开发一个应用程序。我有一个本地服务器,其地址如
http://abc:9070/

即:服务器仅在我笔记本电脑的9070端口上运行

现在我想用android设备调试我的程序,我必须确保android设备监听端口号9070,这样我就可以对url进行post http请求调用并获取一些信息

有人能告诉我如何让我的设备监听端口号9070吗

还有人能告诉我改变adb的默认端口号是否能解决这个问题

我一直在努力寻找解决办法。但我不能想出任何好的答案


提前谢谢。

还没有人发表意见。可能问题不清楚,至少我发现很难理解你想做什么。 您说您有一台服务器(笔记本电脑)在端口9070上侦听,您想让一台设备通过此端口连接到此服务器?是这样吗?

您是否尝试过从您的设备启动navigator并连接到该地址<代码>http://abc:9070

无论如何,用于建立套接字连接的java代码与此类似:

try
{
     Socket clientSocket = new Socket("YOUR_LAPTOP_IP", 9070);
     // 1024 is an arbitrary number, could be 512, 65535, etc
     byte[] buffer = new byte[1024];
     int ret=0;
     while ((ret=clientSocket.getInputStream().read(buffer)) > 0)
     {
        // from now on it's up to you what to do with the data you read
     }
     clientSocket.close();
}
catch (Exception e)
{
    e.printStackTrace();
}