Android:连接到服务器

时间:2017-03-14 18:17:29

标签: java android server httpconnection

我正在运行一个简单的本地服务器,如果我的应用程序已成功连接到服务器,我只想在终端中观看。

安装和构建是成功的,但没有任何东西(没有什么我的意思是没有连接,当然没有任何数据)。 服务器肯定正在运行端口设置为 8080 ,我的手机已连接到互联网(尝试了wifi和数据)我正在使用Android Studio,我将这些权限添加到我的清单中:

  

的AndroidManifest.xml

...
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
...
  

ActivityMain.java

package tlacitko.button;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URL;

public class MainActivity extends AppCompatActivity {

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

    public void sendMessage(View view) {
        new Thread(new Runnable() {
            public void run() {

                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        try{
                            URL url = new URL("http://147.32.186.51:8080");
                            InputStream is = url.openStream();
                            BufferedReader br = new BufferedReader(new
                                    InputStreamReader(is));
                            String s = "";
                        }catch(MalformedURLException ex){

                        }catch(IOException e){

                        }

                    }
                });
            }
        }).start();

    }

}

0 个答案:

没有答案