我想在我的 Android 应用程序中打开一个 Socket,它从服务器读取文件。
我的服务器与模拟器在同一台计算机上运行,并且我已经在 Android 之外对其进行了测试,以确保我没有防火墙问题或其他连接问题。
下面是我有问题的代码。它将打印 IP 地址,后跟streamm000。此时它抛出一个android.os.NetworkOnMainThreadException
.
此外,另一个toast
给了我NULL
。
这是我的代码...
toast("IP="+getIP());
try {
toast("created stream00000");
so=new Socket("10.50.1.25", 80);
toast("created stream111111");
oos=new ObjectOutputStream(so.getOutputStream());
toast("created stream2222");
dos=new DataOutputStream(so.getOutputStream());
//oos.close();
toast("created stream33333");
}
catch(Exception e){
toast(e.getCause() +"problem with this bla bla is opensteam");
toast(e.getMessage()+"problem with this bla bla is opensteam");
Log.v(e+"problem ","with this bla bla is opensteam");
}