Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void listenAndWaitAndThrowIntent(InetAddress broadcastIP, Integer port) throws Exception
- {
- if (m_socket == null || m_socket.isClosed())
- {
- m_socket = new DatagramSocket(port);
- m_socket.setBroadcast(true);
- }
- m_socket.setSoTimeout(1000);
- DatagramPacket packet = new DatagramPacket(m_recvPacket, ARSTools.m_packetSize);
- //Log.e("UDP", "Waiting for UDP broadcast");
- try
- {
- m_socket.receive(packet);
- }
- catch (Exception e)
- {
- Log.i("UDP", "Socket Read Error: " + e);
- return;
- }
- //Log.e("UDP", "UDP packet obtained: " + packet.getLength());
- int count = packet.getLength();
- byte [] newPacket = new byte[count];
- for(int i = 0; i < count; ++i)
- newPacket[i] = packet.getData()[i];
- ARSDemuxer.GetInstance().m_inPackets.addLast(newPacket);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement