Android 客户端 TCP socket出现 android.os.NetworkOnMainThreadException
这个问题主要是把网络操作放在了主线程当中,如果将套接字初始化放于一个继承thread的类当中也是算在主线程,如
public class ReceiveThread extends Thread{
Socket socket;
InputStream inputStream ;
OutputStream outputStream;
private String str;
private byte[] buffer ;
public ReceiveThread() {
// TODO Auto-generated constructor stub
// 创建一个Socket对象,并指定服务端的IP及端口号
try {
//socket = new Socket("192.168.191.1", 6800);//InetAddress.getByName(
System.out.println("还未连接1!!!");
socket=new Socket();
System.out.println("还未连接2!!!");
socket.connect(new InetSocketAddress("192.168.191.1", 6800),200);
System.out.println("连接成功!!!");
System.out.println("--step2-->>>");
// inputStream = socket.getInputStream();
System.out