当前位置:编程学习 > wap >>

Android Socket通信客户端接收服务器数据抛出异常

客户端获取不到服务器发送的数据,总是打印出Error
              BufferedReader reader;
try {
reader = new BufferedReader(new InputStreamReader(
LoginActivity.socket.getInputStream()));
String str = reader.readLine();
if (str != null) {
info.setText(str);
info.setVisibility(View.VISIBLE);
} else {
Toast.makeText(context, "数据错误", Toast.LENGTH_LONG).show();
}
} catch (Exception e) {
Log.v(TAG, "Error");
e.printStackTrace();
}  --------------------编程问答-------------------- 首先检查Socket是否连接成功,然后检查你的服务器发送的是否为字符流换行的。
你读取的是按行读取数据的,确保有换行符。
另外检查网络问题,,最好把异常贴出来。
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,