通过http和输出流将Android手机连接到服务器

时间:2013-08-27 16:26:15

标签: android apache http

我正在尝试通过http连接Android手机到我的本地计算机上运行的服务器并输出内容但不成功..!

这是我的代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    try {

        URL url = new URL("http://192.168.24.42:80/DebugServer/");
        HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();     
        InputStream in = new BufferedInputStream(urlConnection.getInputStream());
        readStream(in);
        urlConnection.disconnect();

    } catch (IOException e) {
        e.printStackTrace();
}


private void readStream(InputStream in) {

    try {
        in.read();
        in.read();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:0)

URL url = new URL("http://192.168.24.42:80/DebugServer/");  

是您的连接网址。将端口更改为8080,因为这是服务器侦听的位置。

另外,您是否转到bin的{​​{1}}文件夹(我假设在这里)并运行tomcatstartup.BAT文件,因为没有您的服务器没有运行。

要检查您的服务器是否正常运行,请尝试startup.SH
请发布logcat:)