0

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

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

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

谁能告诉我如何让我的设备监听端口号 9070?

也有人可以告诉我更改 adb 的默认端口号是否可以解决这个问题。

我已经尝试了很多来寻找解决方案。但我无法想出任何好的答案。

提前致谢。

4

1 回答 1

2

目前还没有人发表意见。可能是问题不清楚,至少我发现很难理解你想要做什么。

您说您有一台服务器(笔记本电脑)在端口 9070 上侦听,并且您希望设备通过该端口连接到该服务器?那正确吗?

您是否尝试过从您的设备启动导航器并连接到该地址?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();
}
于 2013-07-10T16:18:58.787 回答