求助关于socket编程的问题 ,都是菜鸟过来的帮帮忙

小雨滴滴滴的童鞋 2014-11-27 01:40:32
Thread ReadThread=new Thread(){

public void run(){
num = 0;
sum = 0;
byte[] rbuffer = new byte[1024];

bRun = true;
//接收线程
try {
is = _socket.getInputStream();
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
while(true){
try {
Thread.sleep(1000);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Log.d(TAG, "1" );
try{

if(is!=null){ Log.d(TAG, "nima " ); }
Log.d(TAG, "2 " );


while(is.available()!=0){
Log.d(TAG, "3 " );
num = is.read(rbuffer);//流是空的没有数据
Message msg = new Message();
Log.d(TAG, "4 " );
Bundle b =new Bundle();
b.putString("tem",String.valueOf(num));
Log.d(TAG, "receive byte is"+String.valueOf(num) );

msg.setData(b);
handler.sendMessage(msg);
}
}catch(IOException e){
}

}
}
};

//消息处理队列
Handler handler= new Handler(){
public void handleMessage(Message msg){


Bundle b = msg.getData();
textView1.setText("tem"+b.getString(tem));
super.handleMessage(msg);

}
};
ll流中没有数据,is.available()的值一直为0,我用的串口调试助手发送数据,一直可以发送数据,无法接受到,
...全文
136 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
敌花师 2014-11-28
  • 打赏
  • 举报
回复
你socket中的端口号和发送助手的那个端口号一样么?你那个发送助手也要设置好ip,而socket中设置任意ip都接收!

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧