Refine search
@Override protected boolean isPortAvailable(int port) { try { DatagramSocket socket = new DatagramSocket(port, InetAddress.getByName("localhost")); socket.close(); return true; } catch (Exception ex) { return false; } } };
protected static Collection<InetAddress> getPhysicalAddresses(InetAddress addr, InetAddress bind_addr, int port, final long timeout) throws Exception { final DatagramSocket sock=new DatagramSocket(new InetSocketAddress(bind_addr, 0)); byte[] payload="member-addrs".getBytes(); DatagramPacket probe=new DatagramPacket(payload, 0, payload.length, addr, port); sock.send(probe); new Thread(() -> { Util.sleep(timeout); sock.close(); }).start(); long end_time=System.currentTimeMillis() + timeout; while(System.currentTimeMillis() < end_time) { byte[] buf=new byte[70000]; DatagramPacket rsp=new DatagramPacket(buf, 0, buf.length); try { sock.receive(rsp); } catch(Throwable t) { break; } byte[] data=rsp.getData(); String response=new String(data, 0, rsp.getLength()); Collection<InetAddress> retval=parseAddresses(response); if(retval != null && !retval.isEmpty()) return retval; } return null; }
/** * Sends an empty check-alive packet to the configured target address. * * @throws AdVpnThread.VpnNetworkException If sending failed and we should restart */ void sendPacket() throws AdVpnThread.VpnNetworkException { if (!enabled) return; Log.d(TAG, "sendPacket: Sending packet, poll timeout is " + pollTimeout); DatagramPacket outPacket = new DatagramPacket(new byte[0], 0, 0 /* length */, target, 53); try { DatagramSocket socket = newDatagramSocket(); socket.send(outPacket); socket.close(); lastPacketSent = System.currentTimeMillis(); } catch (IOException e) { throw new AdVpnThread.VpnNetworkException("Received exception", e); } }
DatagramPacket dp = new DatagramPacket(lMsg, lMsg.length); DatagramSocket ds = null; ds = new DatagramSocket(Main.SERVER_PORT); ds.close();
@Override protected boolean isPortAvailable(int port) { try { DatagramSocket socket = new DatagramSocket(port, InetAddress.getByName("localhost")); socket.close(); return true; } catch (Exception ex) { return false; } } };
baos.write(data, 0, read); byte[] pkt = baos.toByteArray(); DatagramPacket p = new DatagramPacket(pkt, pkt.length, _dgSAM); _dgSock.send(p); try { Thread.sleep(25); } catch (InterruptedException ie) {} _dgSock.close();
ds = new DatagramSocket(); DatagramPacket dp; dp = new DatagramPacket(Message.getBytes(), Message.length(), Main.BroadcastAddress, Main.SERVER_PORT); ds.setBroadcast(true); ds.send(dp); ds.close();
ss = new ServerSocket(port); ss.setReuseAddress(true); ds = new DatagramSocket(port); ds.setReuseAddress(true); return true; } finally { if (ds != null) { ds.close();
private void sendToSocket(byte[] chunk) { DatagramPacket packet = new DatagramPacket(chunk, chunk.length, address, port); try { log.trace("Sending {} to UDP port {}", chunk, port); socket.send(packet); } catch (IOException e) { log.error("Error sending packet!", e); socket.close(); openSocket(); } }
public void run(){ Configure conf = Configure.getInstance(); byte[] receiveData = new byte[conf.net_udp_packet_max_bytes]; DatagramSocket serverSocket = null; int flag; try { serverSocket = new DatagramSocket(conf.net_local_udp_port); DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); while(true){ serverSocket.receive(receivePacket); flag = DataInputX.toInt(receiveData, 0); if(flag == NetCafe.UDP_CAFE_MTU){ processMTU(receiveData, receivePacket.getAddress()); }else{ process(flag, receiveData); } } }catch(Exception ex){ ex.printStackTrace(); }finally{ if(serverSocket !=null){ try {serverSocket.close();}catch(Exception ex){} } } }
ss = new ServerSocket(port); ss.setReuseAddress(true); ds = new DatagramSocket(port); ds.setReuseAddress(true); return true; } finally { if (ds != null) { ds.close();
@Override public void run() { try { while (!endServer) { try { DatagramPacket request = new DatagramPacket(buffer, buffer.length); serverSocket.receive(request); proccessRequest(request); } catch (SocketException ex) { if (!endServer) { Logger.getLogger(TCPAudioMicroServer.class.getName()).log(Level.SEVERE, null, ex); } } } serverSocket.close(); } catch (IOException ex) { Logger.getLogger(TCPAudioMicroServer.class.getName()).log(Level.SEVERE, null, ex); } } });
static public boolean sendUdp(InetAddress IPAddress, int port, byte [] byteArray){ DatagramSocket datagram = null; try { Configure conf = Configure.getInstance(); if (byteArray.length > conf.net_udp_packet_max_bytes) { return sendMTU(IPAddress, port, byteArray, conf.net_udp_packet_max_bytes); } datagram = new DatagramSocket(); DatagramPacket packet = new DatagramPacket(byteArray, byteArray.length); packet.setAddress(IPAddress); packet.setPort(port); datagram.send(packet); return true; } catch (Exception e) { e.printStackTrace(); } finally{ if(datagram != null){ try { datagram.close(); } catch(Exception ex){} } } return false; }
ss = new ServerSocket(port); ss.setReuseAddress(true); ds = new DatagramSocket(port); ds.setReuseAddress(true); return true; } finally { if (ds != null) { ds.close();
final String MULTICAST_GROUP = "224.0.0.224"; final int PORT = 2244; public String getMultiCast() { MulticastSocket socket = new MulticastSocket(PORT); InetAddress address = InetAddress.getByName(MULTICAST_GROUP); socket.joinGroup(address); DatagramPacket packet; byte[] buf = new byte[256]; packet = new DatagramPacket(buf, buf.length); socket.receive(packet); String rtn = new String(packet.getData()); socket.leaveGroup(address); socket.close(); return rtn; }
byte[] receiveBuffer = null; try { ds = new DatagramSocket(); ds.setSoTimeout(TIME_OUT); DatagramPacket dp = new DatagramPacket(sendBuffer, pos, dnsServer, 53); ds.send(dp); dp = new DatagramPacket(new byte[512], 512); ds.receive(dp); if (ds != null) { try { ds.close(); } catch (Exception e) { e.printStackTrace();
@Override protected boolean isPortAvailable(int port) { try { DatagramSocket socket = new DatagramSocket(port, InetAddress.getByName("localhost")); socket.close(); return true; } catch (Exception ex) { return false; } } };
DatagramPacket pack = new DatagramPacket(msg, msg.length, InetAddress.getByName("228.5.6.7"), 12345); s.close(); DatagramPacket pack = new DatagramPacket(buf, buf.length); s.receive(pack); s.close();
mSocket.close(); } else if (protocol == UDP_PROTOCOL) { mUdpSocket = new DatagramSocket(); DatagramPacket packet = null; packet = new DatagramPacket( mBinaryData, mBinaryData.length, System .getAddress(), port); else packet = new DatagramPacket(data .getBytes(), data.length(), System.getCurrentTarget() byte[] buffer = new byte[1024]; DatagramPacket response = new DatagramPacket( buffer, buffer.length); mUdpSocket.close();
ss = new ServerSocket( port ); ss.setReuseAddress( true ); ds = new DatagramSocket( port ); ds.setReuseAddress( true ); return true; ds.close();