public boolean Init() {
boolean rt = false;
try {
if (connSocket != null) { //
this.Close();
}
connSocket = new Socket(); // 初始化Socket对象
connSocket.connect(new InetSocketAddress("10.8.170.120", 7206),5000);
connSocket.setSoTimeout(5000); // 接收5秒超时
inStream = connSocket.getInputStream();
isStartOrStop_thRcv = true;
InitThead(); // 初始化接收线程
rt = true;
} catch (Exception e) {
// return e.getMessage()+"||";
System.out.println("TCP异常:" + e.getMessage() + " || "
+ e.getStackTrace());
e.printStackTrace();
rt = false;
}
return rt;
}
打开WIFI的时候Socket连接,connSocket.connect(new InetSocketAddress("10.8.170.120", 7206),5000);这一句会莫名的报一个Null的异常,很是费解,往大神相助。权限已经配置了,不存在权限问题。
<uses-permission android:name="android.permission.INTERNET" />