MDN’s new design is in Beta! A sneak peek:

This API is available on Firefox OS for privileged or certified applications only.


The TCPServerSocket interface provides an API to handle a persistent server that will listen for incoming connections on a given port.

Note: Only certified apps can accept incoming connections on a port below 1024.

API overview

interface TCPServerSocket{
  readonly attribute unsigned short localPort;

  void close();

  attribute onconnect;
  attribute onerror;


TCPServerSocket.localPort Read only
A number representing the port the server socket is listening to.

Events handler

A handler called when an incoming client connection is accepted.
A handler called when the listen of a server socket is aborted.


Closes the server socket.


Not part of any specification yet; however, this API is discussed at W3C as part of the System Applications Working Group under the Raw Sockets proposal.

See also

Document Tags and Contributors

 Contributors to this page: chrisdavidmills, teoli, kscarfone, Jeremie
 Last updated by: chrisdavidmills,