本文整理匯總了Java中android.net.LocalServerSocket.accept方法的典型用法代碼示例。如果您正苦於以下問題:Java LocalServerSocket.accept方法的具體用法?Java LocalServerSocket.accept怎麽用?Java LocalServerSocket.accept使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.net.LocalServerSocket
的用法示例。
在下文中一共展示了LocalServerSocket.accept方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
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);
}
示例2: init
import android.net.LocalServerSocket; //導入方法依賴的package包/類
public void init() {
try {
localLoop = new LocalServerSocket("videoserver");
localReceiver = new LocalSocket();
localReceiver.connect(localLoop.getLocalSocketAddress());
localReceiver.setReceiveBufferSize(LOCAL_BUFF_SIZE);
localReceiver.setSendBufferSize(LOCAL_BUFF_SIZE);
localSender = localLoop.accept();
localSender.setReceiveBufferSize(LOCAL_BUFF_SIZE);
localSender.setSendBufferSize(LOCAL_BUFF_SIZE);
Log.d(LOG_TAG, "Done: init()");
}catch(IOException e) {
Log.e(LOG_TAG, "Error in initializing local socket: " + e);
}
}
示例3: createSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
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(1000000);
mReceiver.setSoTimeout(3000);
mSender = mLss.accept();
mSender.setSendBufferSize(1000000);
}
示例4: createSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
protected void createSockets() throws IOException {
final String LOCAL_ADDR = "edu.ucsb.cs.capstone.letmypeoplecode.smartrover.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);
}
示例5: LocalProxySocket
import android.net.LocalServerSocket; //導入方法依賴的package包/類
public LocalProxySocket(Socket original) throws TorException {
super();
try {
// Prepare LocalSocket which will be used to trick the SSLSocket (or any other one)
localSocketSend = new LocalSocket();
// Local socket name
String socketName = "local" + UUID.randomUUID();
localServerSocket = new LocalServerSocket(socketName);
localSocketSend.connect(new LocalSocketAddress(socketName));
localSocketRecv = localServerSocket.accept();
this.originalSocket = original;
// Create 2 Threads which are taking care of the communication between the LocalSocket and the original Socket
LocalProxyWorker lpw1 = new LocalProxyWorker(localSocketRecv.getInputStream(), originalSocket.getOutputStream(), "to");
LocalProxyWorker lpw2 = new LocalProxyWorker(originalSocket.getInputStream(), localSocketRecv.getOutputStream(), "from");
Thread t1 = new Thread(lpw1);
Thread t2 = new Thread(lpw2);
t1.start();
t2.start();
// Prepare this Socket to contain the FileDescriptor of the LocalSocket
FileDescriptor fd = localSocketSend.getFileDescriptor();
SocketImpl socketImpl = (SocketImpl) Class.forName("java.net.PlainSocketImpl").getConstructor(FileDescriptor.class).newInstance(fd);
Field implField = this.getClass().getSuperclass().getDeclaredField("impl");
implField.setAccessible(true);
implField.set(this, socketImpl);
} catch (Exception e) {
LOG.debug("Got Exception while trying to create LocalProxySocket", e);
throw new TorException("could not create LocalProxySocket", e);
}
}
示例6: createSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
protected void createSockets() throws IOException {
if (sPipeApi == PIPE_API_LS) {
final String LOCAL_ADDR = "com.galuu.ev3videocontrol.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]);
}
}
示例7: createSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
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]);
}
}
示例8: runIOLooper
import android.net.LocalServerSocket; //導入方法依賴的package包/類
/**
* Loops on the local socket, handling emulator connection attempts.
*/
private void runIOLooper() {
if (DEBUG) Log.d(TAG, "In SdkControllerConnection I/O looper.");
do {
try {
// Create non-blocking server socket that would listen for connections,
// and bind it to the given port on the local host.
mServerSocket = new LocalServerSocket(SDK_CONTROLLER_PORT);
LocalServerSocket socket = mServerSocket;
while (socket != null) {
final LocalSocket sk = socket.accept();
if (mServerSocket != null) {
onAccept(sk);
} else {
break;
}
socket = mServerSocket;
}
} catch (IOException e) {
Loge("Exception " + e + "SdkControllerConnection I/O looper.");
}
if (DEBUG) Log.d(TAG, "Exiting SdkControllerConnection I/O looper.");
// If we're exiting the internal loop for reasons other than an explicit
// disconnect request, we should reconnect again.
} while (disconnect());
}
示例9: createSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
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]);
}
}
示例10: createSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
protected void createSockets() throws IOException {
if (sPipeApi == PIPE_API_LS) {
final String LOCAL_ADDR = "com.jjcamera.apps.iosched.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]);
}
}
示例11: run
import android.net.LocalServerSocket; //導入方法依賴的package包/類
public void run() {
try {
for (; ; ) {
LocalServerSocket serverSocket = Server.this.mServerSocket;
if (serverSocket == null) {
break;
}
LocalSocket socket = serverSocket.accept();
if (Log.isLoggable("InstantRun", 2)) {
Log.v("InstantRun", "Received connection from IDE: spawning connection thread");
}
Server.SocketServerReplyThread socketServerReplyThread = new Server.SocketServerReplyThread(socket);
socketServerReplyThread.run();
if (Server.sWrongTokenCount > 50) {
if (Log.isLoggable("InstantRun", 2)) {
Log.v("InstantRun", "Stopping server: too many wrong token connections");
}
Server.this.mServerSocket.close();
break;
}
}
} catch (Throwable e) {
if (Log.isLoggable("InstantRun", 2)) {
Log.v("InstantRun", "Fatal error accepting connection on local socket", e);
}
}
}
示例12: initializeLocalSocket
import android.net.LocalServerSocket; //導入方法依賴的package包/類
private boolean initializeLocalSocket(){
receiver = new LocalSocket();
try {
lss = new LocalServerSocket("VideoCamera");
receiver.connect(new LocalSocketAddress("VideoCamera"));
receiver.setReceiveBufferSize(500000);
receiver.setSendBufferSize(500000);
sender = lss.accept();
sender.setReceiveBufferSize(500000);
sender.setSendBufferSize(500000);
} catch (IOException e) {
return false;
}
return true;
}
示例13: initLocalSocket
import android.net.LocalServerSocket; //導入方法依賴的package包/類
private void initLocalSocket() {
LocalSocket receiver = new LocalSocket();
try {
LocalServerSocket lss = new LocalServerSocket("H264");
receiver.connect(new LocalSocketAddress("H264"));
receiver.setReceiveBufferSize(500000);
receiver.setSendBufferSize(500000);
sender = lss.accept();
sender.setReceiveBufferSize(500000);
sender.setSendBufferSize(500000);
} catch (IOException e1) {
e1.printStackTrace();
}
}
示例14: createLocalSockets
import android.net.LocalServerSocket; //導入方法依賴的package包/類
protected void createLocalSockets() throws IOException {
Log.d(LOG_TAG, "Binding to " + localName());
serverSocket = new LocalServerSocket(localName());
receiverSocket = new LocalSocket();
receiverSocket.connect(new LocalSocketAddress(localName()));
receiverSocket.setReceiveBufferSize(BUFFER_SIZE);
receiverSocket.setSoTimeout(SO_TIMEOUT);
senderSocket = serverSocket.accept();
senderSocket.setSendBufferSize(BUFFER_SIZE);
}
示例15: onResume
import android.net.LocalServerSocket; //導入方法依賴的package包/類
@Override
public void onResume() {
if (!Sipdroid.release) Log.i("SipUA:","on resume");
justplay = intent.hasExtra("justplay");
if (!justplay) {
receiver = new LocalSocket();
try {
lss = new LocalServerSocket("Sipdroid");
receiver.connect(new LocalSocketAddress("Sipdroid"));
receiver.setReceiveBufferSize(500000);
receiver.setSendBufferSize(500000);
sender = lss.accept();
sender.setReceiveBufferSize(500000);
sender.setSendBufferSize(500000);
} catch (IOException e1) {
if (!Sipdroid.release) e1.printStackTrace();
super.onResume();
finish();
return;
}
checkForCamera();
mVideoPreview.setVisibility(View.VISIBLE);
if (!mMediaRecorderRecording) initializeVideo();
startVideoRecording();
} else if (Receiver.engine(mContext).getRemoteVideo() != 0 && PreferenceManager.getDefaultSharedPreferences(this).getString(org.sipdroid.sipua.ui.Settings.PREF_SERVER, org.sipdroid.sipua.ui.Settings.DEFAULT_SERVER).equals(org.sipdroid.sipua.ui.Settings.DEFAULT_SERVER)) {
mVideoFrame.setVideoURI(Uri.parse("rtsp://"+Receiver.engine(mContext).getRemoteAddr()+"/"+
Receiver.engine(mContext).getRemoteVideo()+"/sipdroid"));
mVideoFrame.setMediaController(mMediaController = new MediaController(this));
mVideoFrame.setOnErrorListener(this);
mVideoFrame.requestFocus();
mVideoFrame.start();
}
mRecordingTimeView.setText("");
mRecordingTimeView.setVisibility(View.VISIBLE);
mHandler.removeMessages(UPDATE_RECORD_TIME);
mHandler.sendEmptyMessage(UPDATE_RECORD_TIME);
super.onResume();
}