永发信息网

JAVA UDP通信为什么只能接收一次数据,我想要时刻接收数据,并更新UI,大神们帮我看看程序吧?

答案:2  悬赏:0  手机版
解决时间 2021-02-28 19:48
// 与UDP数据接收线程通信更新UI线程中EditText控件中的内容
receiveHandler = new Handler() {
public void handleMessage(Message msg) {
point2.setText(receiveInfo);
}
};
}
// UDP数据接收线程
public class udpReceiveThread extends Thread {
@Override
public void run() {
try {
socket = new DatagramSocket(8081);
listenStatus = true;
while (listenStatus)
{
// byte[] inBuf= new byte[1024];
byte[] inBuf = new byte[1024];
DatagramPacket inPacket = new DatagramPacket(inBuf,
inBuf.length);
socket.receive(inPacket);
String str = new String(inPacket.getData());
receiveInfo = Change1(str, inPacket.getLength()).trim();
// receiveInfo = new String (inPacket.getData());
// receiveInfo= stringtopoint(inBuf,inPacket.getLength());
socket.close();
Message msg = new Message();
receiveHandler.sendMessage(msg);
try {Thread.sleep(100);

} catch (Exception e) {
// TODO: handle exception
}
}
} catch (Exception e) {
e.printStackTrace();
// TODO Auto-generated catch block
}
}

}

// 发送按钮单击事件
public void SendButtonClick(View source) {
new udpSendThread().start();
}

// 监听按钮点击事件
public void ListenButtonClick(View source) {
if (listenStatus == false) {
stop.setText("停止监听");
new udpReceiveThread().start();
} else {
stop.setText("开始监听");
socket.close();
listenStatus = false;
new udpReceiveThread().interrupt();
}
}
最佳答案
开始是使用
new udpReceiveThread()。。。。。。。。。

终止也是使用
new udpReceiveThread()

操作的是完全不同的一个线程 了
全部回答
搜一下:JAVA UDP通信为什么只能接收一次数据,我想要时刻接收数据,并更新UI,大神们帮我看看程序吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
正嘉广告在哪里啊,我有事要去这个地方
怎么我在页面上添加background:url(image.jpg
应付工资怎么计算 50分
下图是亚洲某地区图,读图回答下列问题。(9
济仁堂南苑药店在什么地方啊,我要过去处理事
bigbang谎言 中英韩文对照 歌词
用确乎、涔涔、潸潸、徘徊、游丝这些词语怎么
马家清真肉食地址有知道的么?有点事想过去
下表是2001年我国a、b两个省区农作物的播种
怎样才能找到并看到真正的实时地图啊!另外搜
我抹了2次bb霜,没用卸妆水,有事吗
请问林黛玉性格和 情趣
羚牛大桥我想知道这个在什么地方
七岁娃娃怎样洗头
车辆异地违停怎么处理
推荐资讯
在经济社会发展过程中,要坚持(),努力实现社
问答互助,大家说说市文化局 这单位好不好
山海经传说翅膀怎么获得 翅膀系统介绍
反函数,∫dx/x∧2+2x+2 上限::∞下限:
皂苷不适宜做成注射剂应用的原因是A.有刺激性
二六三股票值得投资吗
【c2h5oh是什么】C2H5OH如何读
楚襄源家常菜馆我想知道这个在什么地方
渝丰皮鞋美容店地址有知道的么?有点事想过去
配制氢氧化钠碱液时为什么有呛鼻的味道?如题
祁县药房在什么地方啊,我要过去处理事情
浙江教育综合大楼这个地址在什么地方,我要处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?