[scriptable, uuid(836d98ec-fee2-4bde-b609-abd5e966eabd)]
interface nsIServerSocketListener : nsISupports
Methods
nsIServerSocketListener
This interface is notified whenever a server socket accepts a new connection.
The transport is in the connected state, and read/write streams can be opened
using the normal nsITransport API. The address of the client can be found by
calling the nsISocketTransport::GetAddress method or by inspecting
nsISocketTransport::GetHost, which returns a string representation of the
client's IP address (NOTE: this may be an IPv4 or IPv6 string literal).
onSocketAccepted
This method is called when a client connection is accepted.
@param aServ
The server socket.
@param aTransport
The connected socket transport.
void
onSocketAccepted(in nsIServerSocket aServ, in nsISocketTransport aTransport)
onStopListening
This method is called when the listening socket stops for some reason.
The server socket is effectively dead after this notification.
@param aServ
The server socket.
@param aStatus
The reason why the server socket stopped listening. If the
server socket was manually closed, then this value will be
NS_BINDING_ABORTED.
void
onStopListening(in nsIServerSocket aServ, in nsresult aStatus)
Compare to: