mLocalServer = new LocalServerSocket(LOCAL_SOCKET_ADDRESS); mLocalReceiver = new LocalSocket(); mLocalReceiver.connect(new LocalSocketAddress(LOCAL_SOCKET_ADDRESS)); mLocalSender = mLocalServer.accept(); if (mLocalReceiver != null) { mInputStream = mLocalReceiver.getInputStream(); }
/** * @throws IOException * @throws UnsupportedOperationException always */ DomainSocket(String name) throws IOException { mLocalSocket = new LocalSocket(); mLocalSocket.connect(new LocalSocketAddress(name)); }
receiver = new LocalSocket(); receiver.connect(new LocalSocketAddress("com.companyname.media-" + socketId)); receiver.setReceiveBufferSize(SOCKET_BUF_SIZE);
ObjectInputStream ois = null; try { client = new LocalSocket();
LocalSocket ls = new LocalSocket(); ls.connect(serverSocket.getLocalSocketAddress()); ls.close();
LocalSocket socket = new LocalSocket(); try { socket.connect(sAddress);
try { LocalSocket sender = new LocalSocket(); sender.connect(new LocalSocketAddress("MyAddress")); String data = "Hello world!"; Log.d("SENT DATA", data); sender.getOutputStream().write(data.getBytes()); sender.getOutputStream().close(); sender.close(); } catch (IOException ex) { Log.wtf("IOEXCEPTION", ex); }
try sender = new LocalSocket(); sender.connect(new LocalSocketAddress(SOCKET_ADDRESS));
public boolean openManagementInterface(@NonNull Context c) { // Could take a while to open connection int tries = 8; String socketName = (c.getCacheDir().getAbsolutePath() + "/" + "mgmtsocket"); // The mServerSocketLocal is transferred to the LocalServerSocket, ignore warning LocalSocket mServerSocketLocal = new LocalSocket(); while (tries > 0 && !mServerSocketLocal.isBound()) { try { mServerSocketLocal.bind(new LocalSocketAddress(socketName, LocalSocketAddress.Namespace.FILESYSTEM)); } catch (IOException e) { // wait 300 ms before retrying try { Thread.sleep(300); } catch (InterruptedException ignored) { } } tries--; } try { mServerSocket = new LocalServerSocket(mServerSocketLocal.getFileDescriptor()); return true; } catch (IOException e) { VpnStatus.logException(e); } return false; }
try (LocalSocket outputSocket = new LocalSocket()) { outputSocket.connect(new LocalSocketAddress(this.outputSocketAddress));
protected void createSockets() throws IOException { final String LOCAL_ADDR = "net.majorkernelpanic.streaming-"; for (int i=0;i<10;i++) { try { mSocketId = new Random().nextInt(); mLss = new LocalServerSocket(LOCAL_ADDR+mSocketId); break; } catch (IOException e1) {} } mReceiver = new LocalSocket(); mReceiver.connect( new LocalSocketAddress(LOCAL_ADDR+mSocketId)); mReceiver.setReceiveBufferSize(500000); mReceiver.setSoTimeout(3000); mSender = mLss.accept(); mSender.setSendBufferSize(500000); }
try { localSocketSend = new LocalSocket();
protected void createSockets() throws IOException { if (sPipeApi == PIPE_API_LS) { final String LOCAL_ADDR = "net.majorkernelpanic.streaming-"; for (int i=0;i<10;i++) { try { mSocketId = new Random().nextInt(); mLss = new LocalServerSocket(LOCAL_ADDR+mSocketId); break; } catch (IOException e1) {} } mReceiver = new LocalSocket(); mReceiver.connect( new LocalSocketAddress(LOCAL_ADDR+mSocketId)); mReceiver.setReceiveBufferSize(500000); mReceiver.setSoTimeout(3000); mSender = mLss.accept(); mSender.setSendBufferSize(500000); } else { Log.e(TAG, "parcelFileDescriptors createPipe version = Lollipop"); mParcelFileDescriptors = ParcelFileDescriptor.createPipe(); mParcelRead = new ParcelFileDescriptor(mParcelFileDescriptors[0]); mParcelWrite = new ParcelFileDescriptor(mParcelFileDescriptors[1]); } }
protected void createSockets() throws IOException { if (sPipeApi == PIPE_API_LS) { final String LOCAL_ADDR = "net.majorkernelpanic.streaming-"; for (int i=0;i<10;i++) { try { mSocketId = new Random().nextInt(); mLss = new LocalServerSocket(LOCAL_ADDR+mSocketId); break; } catch (IOException e1) {} } mReceiver = new LocalSocket(); mReceiver.connect( new LocalSocketAddress(LOCAL_ADDR+mSocketId)); mReceiver.setReceiveBufferSize(500000); mReceiver.setSoTimeout(3000); mSender = mLss.accept(); mSender.setSendBufferSize(500000); } else { Log.e(TAG, "parcelFileDescriptors createPipe version = Lollipop"); mParcelFileDescriptors = ParcelFileDescriptor.createPipe(); mParcelRead = new ParcelFileDescriptor(mParcelFileDescriptors[0]); mParcelWrite = new ParcelFileDescriptor(mParcelFileDescriptors[1]); } }
try { socketName = new File(context.getFilesDir(), "socket").getAbsolutePath(); ls = new LocalSocket(); ls.bind(new LocalSocketAddress(socketName, LocalSocketAddress.Namespace.FILESYSTEM)); serverSocket = new LocalServerSocket(ls.getFileDescriptor());
@Override public void run() { try { try (LocalSocket outputSocket = new LocalSocket()) { String outputSocketAdress = intent.getStringExtra(SOCKET_OUTPUT_EXTRA); outputSocket.connect(new LocalSocketAddress(outputSocketAdress)); if (resultWriter != null) { if (resultWriter instanceof WithInput) { try (LocalSocket inputSocket = new LocalSocket()) { String inputSocketAdress = intent.getStringExtra(SOCKET_INPUT_EXTRA); inputSocket.connect(new LocalSocketAddress(inputSocketAdress));
// Create a MediaRecorder MediaRecorder mr = new MediaRecorder(); // (Initialize mr as usual) // Create a LocalServerSocket LocalServerSocket lss = new LocalServerSocket("foobar"); // Connect both end of this socket LocalSocket sender = lss.accept(); LocalSocket receiver = new LocalSocket(); receiver.connect(new LocalSocketAddress("foobar")); // Set the output of the MediaRecorder to the sender socket file descriptor mr.setOutputFile(sender.getFileDescriptor()); // Start the video recording: mr.start(); // Launch a background thread that will loop, // reading from the receiver socket, // and creating a RTP packet out of read data. RtpSocket rtpSocket = new RtpSocket(); InputStream in = receiver.getInputStream(); while(true) { fis.read(buffer, ...); // Here some data manipulation on the received buffer ... RtpPacket rtp = new RtpPacket(buffer, ...); rtpSocket.send(rtpPacket); }
continueSocket = false; try { LocalSocket socket = new LocalSocket(); socket.connect(new LocalSocketAddress("MyAddress")); socket.getOutputStream().write(new byte[0]);
receiver = new LocalSocket(); try { localServerSocket = new LocalServerSocket("<your_socket_addr>");