Cannot start listender after registering a port number
===

Below are the following code which does not work, the listener on port 7001 aren't able to be register after invoking the code:  
ChannelServices.RegisterChannel(tcpChannel, false);

And yet, I don't see any exception within these code. Could anyone please tell me a way around this? 

    public class DAL_Listener
    {
        private System.Runtime.Remoting.Channels.Tcp.TcpChannel tcpChannel;

        public DAL_Listener()
        {
            try
            {
                tcpChannel = new TcpChannel(StoreServer.VO.Common.PropertiesVO.KDS_IPPORT);
                ChannelServices.RegisterChannel(tcpChannel, false);

                // === Singlecalls (inherit from RMT_BaseManager_SingleCall) 
                RemotingConfiguration.RegisterWellKnownServiceType(typeof(Messages.RMT_KDS),          // completed
                    "RMT_KDS", WellKnownObjectMode.SingleCall);

               
                // ---------------------     
            }
            catch (RemotingException ex)
            {
                ServerUtil.writeToLog(ex);
            }
        }