protected void createSockets() { if (sPipeApi == PIPE_API_LS) { const String LOCAL_ADDR = "net.majorkernelpanic.streaming-"; for (int i = 0; i < 10; i++) { try { mSocketId = new Java.Util.Random().NextInt(); mLss = new LocalServerSocket(LOCAL_ADDR + mSocketId); break; } catch (Java.IO.IOException e1) {} } mReceiver = new LocalSocket(); mReceiver.Connect(new LocalSocketAddress(LOCAL_ADDR + mSocketId)); mReceiver.ReceiveBufferSize = 500000; mReceiver.SoTimeout = 3000; mSender = mLss.Accept(); mSender.SendBufferSize = 500000; } else { Log.e(TAG, "parcelFileDescriptors createPipe version = Lollipop"); mParcelFileDescriptors = ParcelFileDescriptor.CreatePipe(); mParcelRead = new ParcelFileDescriptor(mParcelFileDescriptors[0]); mParcelWrite = new ParcelFileDescriptor(mParcelFileDescriptors[1]); } }
private void CreateSockets() { receiver = new LocalSocket(); localSocketAddress = new LocalSocketAddress("localServer" + socketId); receiver.Connect(localSocketAddress); receiver.ReceiveBufferSize = 500000; receiver.SendBufferSize = 500000; sender = lss.Accept(); sender.ReceiveBufferSize = 500000; sender.SendBufferSize = 500000; }