本文整理匯總了Java中android.net.LocalSocket.connect方法的典型用法代碼示例。如果您正苦於以下問題:Java LocalSocket.connect方法的具體用法?Java LocalSocket.connect怎麽用?Java LocalSocket.connect使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.net.LocalSocket
的用法示例。
在下文中一共展示了LocalSocket.connect方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createSockets
import android.net.LocalSocket; //導入方法依賴的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.LocalSocket; //導入方法依賴的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.LocalSocket; //導入方法依賴的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.LocalSocket; //導入方法依賴的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: simplestGet
import android.net.LocalSocket; //導入方法依賴的package包/類
@Test(timeout = 1000)
public void simplestGet() throws IOException, InterruptedException {
// given
Service service = startService();
// when
LocalSocket clientSocket = new LocalSocket();
clientSocket.connect(new LocalSocketAddress("doesn't matter now"));
OutputStream os = clientSocket.getOutputStream();
os.write(GET_1.getBytes());
os.close();
// then
InputStream is = clientSocket.getInputStream();
String response = IOUtils.toString(is);
System.out.println("response: " + response);
String expectedBody = new Test1().test();
assertThat(response, containsString(expectedBody));
}
示例6: simplestPost
import android.net.LocalSocket; //導入方法依賴的package包/類
@Test(timeout = 1000)
public void simplestPost() throws IOException, InterruptedException {
// given
Service service = startService();
// when
LocalSocket clientSocket = new LocalSocket();
clientSocket.connect(new LocalSocketAddress("doesn't matter now"));
OutputStream os = clientSocket.getOutputStream();
os.write(POST_1.getBytes());
os.close();
// then
InputStream is = clientSocket.getInputStream();
String response = IOUtils.toString(is);
System.out.println("response: " + response);
String expectedBody = new TestPost().post(11, "somename");
assertThat(response, containsString(expectedBody));
}
示例7: shouldParseLongGetRequests
import android.net.LocalSocket; //導入方法依賴的package包/類
@Test(timeout = 1000)
public void shouldParseLongGetRequests() throws IOException {
// given
Service service = startService();
// when
LocalSocket clientSocket = new LocalSocket();
clientSocket.connect(new LocalSocketAddress("doesn't matter now"));
OutputStream os = clientSocket.getOutputStream();
os.write(GET_LONG_1.getBytes()); // two long requests
os.write(GET_LONG_1.getBytes());
os.close();
// then
InputStream is = clientSocket.getInputStream();
String response = IOUtils.toString(is);
System.out.println("response: " + response);
String expectedBody = new Test1().test();
assertThat(response, containsString(expectedBody));
}
示例8: headersShouldBeDecoded
import android.net.LocalSocket; //導入方法依賴的package包/類
@Test(timeout = 1000)
public void headersShouldBeDecoded() throws IOException {
// given
Service service = new Service();
service.onCreate();
service.onStartCommand(new Intent(), 0, 0);
// when
LocalSocket clientSocket = new LocalSocket();
clientSocket.connect(new LocalSocketAddress("doesn't matter now"));
OutputStream os = clientSocket.getOutputStream();
os.write(GET_1.getBytes());
os.close();
// then
InputStream is = clientSocket.getInputStream();
String response = IOUtils.toString(is);
System.out.println("response: " + response);
assertThat(response, containsString("localhost"));
assertThat(response, containsString("b=2"));
assertThat(response, containsString("a=1"));
}
示例9: cookieShouldBeReturned
import android.net.LocalSocket; //導入方法依賴的package包/類
@Test(timeout = 1000)
public void cookieShouldBeReturned() throws IOException, InterruptedException {
// given
Service service = new Service();
service.onCreate();
service.onStartCommand(new Intent(), 0, 0);
// when
LocalSocket clientSocket = new LocalSocket();
clientSocket.connect(new LocalSocketAddress("doesn't matter now"));
OutputStream os = clientSocket.getOutputStream();
os.write(GET_1.getBytes());
os.close();
// then
InputStream is = clientSocket.getInputStream();
String response = IOUtils.toString(is);
System.out.println("response: " + response);
String expectedBody = "Set-Cookie: COOKIE_NAME=cookieValuecookieValue";
assertThat(response, containsString(expectedBody));
}
示例10: cookieShouldBeAccepted
import android.net.LocalSocket; //導入方法依賴的package包/類
@Test(timeout = 1000)
public void cookieShouldBeAccepted() throws IOException, InterruptedException {
// given
Service service = new Service();
service.onCreate();
service.onStartCommand(new Intent(), 0, 0);
// when
LocalSocket clientSocket = new LocalSocket();
clientSocket.connect(new LocalSocketAddress("doesn't matter now"));
OutputStream os = clientSocket.getOutputStream();
os.write(GET_2.getBytes());
os.close();
// then
InputStream is = clientSocket.getInputStream();
String response = IOUtils.toString(is);
System.out.println("response: " + response);
String expectedBody = "cookieValuecookieValue";
assertThat(response, containsString(expectedBody));
}
示例11: LocalProxySocket
import android.net.LocalSocket; //導入方法依賴的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);
}
}
示例12: createSockets
import android.net.LocalSocket; //導入方法依賴的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]);
}
}
示例13: createSockets
import android.net.LocalSocket; //導入方法依賴的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]);
}
}
示例14: wakeIOLooper
import android.net.LocalSocket; //導入方法依賴的package包/類
/**
* Wakes I/O looper waiting on connection with the emulator.
*
* @param socket Server socket waiting on connection.
*/
private void wakeIOLooper(LocalServerSocket socket) {
// We wake the looper by connecting to the socket.
LocalSocket waker = new LocalSocket();
try {
waker.connect(socket.getLocalSocketAddress());
} catch (IOException e) {
Loge("Exception " + e + " in SdkControllerConnection while waking up the I/O looper.");
}
}
示例15: connectLocalServer
import android.net.LocalSocket; //導入方法依賴的package包/類
/**
* Creates a socket to write the AR Animation data.
*
* @param socketAddress LocalSocket address.
*/
private void connectLocalServer(final String socketAddress) {
closeLocalServer();
try {
mLocalRenderAnimationSocket = new LocalSocket();
mLocalRenderAnimationSocket.connect(new LocalSocketAddress(socketAddress));
} catch (Exception e) {
if (Dbg.DEBUG) {
Dbg.e("Failed connecting socket for AR Animation data.");
}
}
}