The TCPAccept function simply accepts incoming connections on a new socket and adds this socket to a chained list.
The second parameter can be an array, a chained list or an object.