As per documentation: http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener.pending.aspx

That property only returns 'true' if someone has connected to the socket but...