[問題] udp thread

看板AndroidDev作者 (沒有名字的怪物)時間7年前 (2017/07/19 12:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位午安 最近遇到一個問題,手機開thread去收UDP訊息,有些可以,有些機型不能 可行 : 小米 (android : 4) Asus (Android : 5) OPPO (Android : 6) 不行 : Samsung (android : 6) 華為 (android : 7) Asus (android : 6) 以下為code : (udpListenerService.java) @Override public int onStartCommand(Intent intent, int flags, int startId) { UDPListener = new Thread(UDPReceiver); UDPListener.start(); return START_STICKY; } private Runnable UDPReceiver=new Runnable() { @Override public void run() { try { DatagramSocket server = new DatagramSocket(10000); Log.i("----UDP Server : ","GO UDP"); //Toast.makeText(udpListenerService.this,"Start UDP Server",Toast.LENGTH_LONG).show(); Message msg=printToast.obtainMessage(); msg.obj="FFFF"; printToast.sendMessage(msg); while (true) { byte[] recvBuf = new byte[3000]; DatagramPacket recvPacket = new DatagramPacket(recvBuf, recvBuf.length); server.receive(recvPacket); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.91.213 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1500438425.A.F1F.html

07/23 10:45, , 1F
先root 抓個封包看手機是否收的到再來看
07/23 10:45, 1F
文章代碼(AID): #1PRj-PyV (AndroidDev)
文章代碼(AID): #1PRj-PyV (AndroidDev)