Added in API level 1

LocalServerSocket


open class LocalServerSocket : Closeable
kotlin.Any
   ↳ android.net.LocalServerSocket

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

Summary

Public constructors

Creates a new server socket listening at specified name.

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

Public methods
open LocalSocket!

Accepts a new connection to the socket.

open Unit

Closes server socket.

open FileDescriptor!

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

open LocalSocketAddress!

Obtains the socket's local address

Public constructors

LocalServerSocket

Added in API level 1
LocalServerSocket(name: String!)

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
Exceptions
java.io.IOException

LocalServerSocket

Added in API level 1
LocalServerSocket(fd: FileDescriptor!)

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. The passed-in FileDescriptor is not managed by this class and must be closed by the caller. Calling #close() on a socket created by this method has no effect.

Parameters
fd FileDescriptor!: bound file descriptor
Exceptions
java.io.IOException

Public methods

accept

Added in API level 1
open fun accept(): LocalSocket!

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

Return
LocalSocket! a socket representing the new connection.
Exceptions
java.io.IOException

close

Added in API level 1
open fun close(): Unit

Closes server socket.

Exceptions
java.lang.Exception if this resource cannot be closed
java.io.IOException

getFileDescriptor

Added in API level 1
open fun getFileDescriptor(): FileDescriptor!

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

Return
FileDescriptor! fd or null

getLocalSocketAddress

Added in API level 1
open fun getLocalSocketAddress(): LocalSocketAddress!

Obtains the socket's local address

Return
LocalSocketAddress! local address