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


The onconnect property is used to specify a callback handler to deal with new incoming connections. This callback is called each time a client connection is accepted.

The data attribute of the event object passed to the onconnect handler is a TCPSocket instance, which is used for communication between client and server.


instanceOfTCPServerSocket.onconnect = funcRef

Where funcRef is a function to be called on any new incoming connection.

This callback function will get an event object as its first parameter with a data property, which is a TCPSocket object.


var server = navigator.mozTCPSocket.listen(-1);

server.onconnect = function (socket) {
  socket.send('Welcome to this App');


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, kscarfone, teoli, Jeremie
 Last updated by: chrisdavidmills,