Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.
added in API level 1

LocalServerSocket

public class LocalServerSocket
extends Object implements Closeable

java.lang.Object
   ↳ android.net.LocalServerSocket


Non-standard class for creating an inbound UNIX-domain socket in the Linux abstract namespace.

Summary

Public constructors

LocalServerSocket(String name)

Creates a new server socket listening at specified name.

LocalServerSocket(FileDescriptor fd)

Create a LocalServerSocket from a file descriptor that's already been created and bound.

Public methods

LocalSocket accept()

Accepts a new connection to the socket.

void close()

Closes server socket.

FileDescriptor getFileDescriptor()

Returns file descriptor or null if not yet open/already closed

LocalSocketAddress getLocalSocketAddress()

Obtains the socket's local address

Inherited methods

Public constructors

LocalServerSocket

added in API level 1
public LocalServerSocket (String name)

Creates a new server socket listening at specified name. On the Android platform, the name is created in the Linux abstract namespace (instead of on the filesystem).

Parameters
name String: address for socket

Throws
IOException

LocalServerSocket

added in API level 1
public LocalServerSocket (FileDescriptor fd)

Create a LocalServerSocket from a file descriptor that's already been created and bound. listen() will be called immediately on it. Used for cases where file descriptors are passed in via environment variables

Parameters
fd FileDescriptor: bound file descriptor

Throws
IOException

Public methods

accept

added in API level 1
public LocalSocket accept ()

Accepts a new connection to the socket. Blocks until a new connection arrives.

Returns
LocalSocket a socket representing the new connection.

Throws
IOException

close

added in API level 1
public void close ()

Closes server socket.

Throws
IOException

getFileDescriptor

added in API level 1
public FileDescriptor getFileDescriptor ()

Returns file descriptor or null if not yet open/already closed

Returns
FileDescriptor fd or null

getLocalSocketAddress

added in API level 1
public LocalSocketAddress getLocalSocketAddress ()

Obtains the socket's local address

Returns
LocalSocketAddress local address