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, 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.

See also