如何让Android设备监听特定端口号
我是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的默认端口号是否能解决这个问题 我一直在努力寻找解决办法。但我不能想出任何好的答案 提前谢谢。还没有人发表意见。
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();
}