Apache.NMS.ActiveMQ.Transport.Tcp.TcpTransportFactory.TryConnectSocket C# (CSharp) Method

TryConnectSocket() private method

private TryConnectSocket ( IPAddress address, int port, string localAddress, int localPort ) : Socket
address System.Net.IPAddress
port int
localAddress string
localPort int
return Socket
        private Socket TryConnectSocket(IPAddress address, int port, string localAddress, int localPort)
        {
            if(null != address)
            {
                try
                {
                    Socket socket = new Socket(address.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

                    if(null != socket)
                    {
                        if(!String.IsNullOrEmpty(localAddress))
                        {
                            DoBind(socket, localAddress, localPort);
                        }

                        socket.Connect(new IPEndPoint(address, port));
                        if(socket.Connected)
                        {
                            return socket;
                        }
                    }
                }
                catch
                {
                }
            }

            return null;
        }