SuperSocket.Ftp.FtpService.DataConnection.TryListenSocketPort C# (CSharp) Метод

TryListenSocketPort() приватный статический Метод

private static TryListenSocketPort ( IPAddress address, int tryPort ) : Socket
address System.Net.IPAddress
tryPort int
Результат Socket
        private static Socket TryListenSocketPort(IPAddress address, int tryPort)
        {
            Socket listener = null;

            try
            {
                IPEndPoint endPoint = new IPEndPoint(address, tryPort);
                listener = new Socket(endPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
                listener.Bind(endPoint);
                listener.Listen(1);
                return listener;
            }
            catch (Exception)
            {
                if (listener != null)
                {
                    try
                    {
                        listener.Close();
                    }
                    catch (Exception)
                    {

                    }
                }

                return null;
            }
        }