Android APIs
public class

LocalServerSocket

extends Object
java.lang.Object
   ↳ android.net.LocalServerSocket

Class Overview

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
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public LocalServerSocket (String name)

Added in API level 1

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

public LocalServerSocket (FileDescriptor fd)

Added in API level 1

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

public LocalSocket accept ()

Added in API level 1

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

Returns
LocalSocket a socket representing the new connection.
Throws
IOException

public void close ()

Added in API level 1

Closes server socket.

Throws
IOException

public FileDescriptor getFileDescriptor ()

Added in API level 1

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

Returns
FileDescriptor fd or null

public LocalSocketAddress getLocalSocketAddress ()

Added in API level 1

Obtains the socket's local address

Returns
LocalSocketAddress local address