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(FileDescriptor fd)
      Create a LocalServerSocket from a file descriptor that's already been created and bound. | |
| 
      LocalServerSocket(String name)
      Creates a new server socket listening at specified name. | |
| 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
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. 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 | 
| Throws | |
|---|---|
|  | java.io.IOException | 
| IOException | |
LocalServerSocket
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 | |
|---|---|
|  | java.io.IOException | 
| IOException | |
Public methods
accept
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 | |
|---|---|
|  | java.io.IOException | 
| IOException | |
close
public void close ()
Closes server socket.
| Throws | |
|---|---|
|  | java.io.IOException | 
| IOException | |
getFileDescriptor
public FileDescriptor getFileDescriptor ()
Returns file descriptor or null if not yet open/already closed
| Returns | |
|---|---|
| FileDescriptor | fd or null | 
getLocalSocketAddress
public LocalSocketAddress getLocalSocketAddress ()
Obtains the socket's local address
| Returns | |
|---|---|
| LocalSocketAddress | local address | 
