下面列出了android.net.LocalSocket#getFileDescriptor ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* init server socket
*
* @return init failed return false.
*/
private boolean initServerSocket() {
// if not running, do not init
if (!isRunning) {
return false;
}
try {
LocalSocket localSocket = new LocalSocket();
localSocket.bind(new LocalSocketAddress(PATH, LocalSocketAddress.Namespace.FILESYSTEM));
serverSocket = new LocalServerSocket(localSocket.getFileDescriptor());
return true;
} catch (IOException e) {
VayLog.e(TAG, "unable to bind", e);
return false;
}
}
/**
* init server socket
*
* @return init failed return false.
*/
private boolean initServerSocket() {
// if not running, do not init
if (!isRunning) {
return false;
}
try {
LocalSocket localSocket = new LocalSocket();
localSocket.bind(new LocalSocketAddress(PATH, LocalSocketAddress.Namespace.FILESYSTEM));
serverSocket = new LocalServerSocket(localSocket.getFileDescriptor());
return true;
} catch (IOException e) {
VayLog.e(TAG, "unable to bind", e);
app.track(e);
return false;
}
}
/**
* init server socket
*
* @return init failed return false.
*/
private boolean initServerSocket() {
// if not running, do not init
if (!isRunning) {
return false;
}
try {
LocalSocket localSocket = new LocalSocket();
localSocket.bind(new LocalSocketAddress(PATH, LocalSocketAddress.Namespace.FILESYSTEM));
serverSocket = new LocalServerSocket(localSocket.getFileDescriptor());
return true;
} catch (IOException e) {
VayLog.e(TAG, "unable to bind", e);
return false;
}
}
/**
* init server socket
*
* @return init failed return false.
*/
private boolean initServerSocket() {
// if not running, do not init
if (!isRunning) {
return false;
}
try {
LocalSocket localSocket = new LocalSocket();
localSocket.bind(new LocalSocketAddress(PATH, LocalSocketAddress.Namespace.FILESYSTEM));
serverSocket = new LocalServerSocket(localSocket.getFileDescriptor());
return true;
} catch (IOException e) {
VayLog.e(TAG, "unable to bind", e);
ShadowsocksApplication.app.track(e);
return false;
}
}