android socket收不到数据

publicclassClientThreadimplementsRunnable{privateSockets;//定义向UI线程发送消息的Handler对象。priv... public class ClientThread implements Runnable {

private Socket s;
// 定义向UI线程发送消息的Handler对象。
private Handler handler;
// 定义接收UI线程的消息的Handler对象.
public Handler revHandler;
// 该线程所处理的Socket所对用的流对象
BufferedReader br;
OutputStream os;

public ClientThread(Handler handler) {
super();
this.handler = handler;
}

@Override
public void run() {
try {
s = new Socket("192.168.2.4", 8888);
br = new BufferedReader(new InputStreamReader(s.getInputStream()));
os = s.getOutputStream();
// 启动一条子线程
new Thread() {
public void run() {
String content = null;
// 不断读取Socket输入流中的内容
try {
while ((content = br.readLine()) != null) {
// 每当读到来自服务器的数据之后,发送消息通知程序界面显示该数据
Message msg = new Message();
msg.what = 0x123;
msg.obj = content;
handler.sendMessage(msg);

}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
};
}.start();
}
展开
 我来答
后乐小康乐8
2018-02-09 · 超过16用户采纳过TA的回答
知道答主
回答量:29
采纳率:90%
帮助的人:12.8万
展开全部
如果你可以确定你的功能模块正确的话,那么接收不到数据就是你没有在“AndroidManifest.xml”文件中增加网络权限!
追问
问下还要加什么权限
恨天恨自己恨地
2018-02-07 · TA获得超过5364个赞
知道小有建树答主
回答量:1.3万
采纳率:3%
帮助的人:1531万
展开全部
要吗
追问
要什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式