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, which may be either an IPv4 or an IPv6 address.
Inherits from:
nsISupports
Last changed in Gecko 1.7 Method overview
void onSocketAccepted(in nsIServerSocket aServ, in nsISocketTransport aTransport); |
void onStopListening(in nsIServerSocket aServ, in nsresult aStatus); |
Methods
onSocketAccepted()
This method is called when a client connection is accepted.
void onSocketAccepted( in nsIServerSocket aServ, in nsISocketTransport aTransport );
Parameters
-
aServ
- The server socket.
-
aTransport
- The connected socket transport.
onStopListening()
This method is called when the listening socket stops for some reason. The server socket is effectively dead after this notification.
void onStopListening( in nsIServerSocket aServ, in nsresult aStatus );
Parameters
-
aServ
- The server socket.
-
aStatus
-
The reason why the server socket stopped listening. If the server socket was manually closed, then this value will be
NS_BINDING_ABORTED
.