Как проверить, что сервер принимает соединения

1

Я просто хочу проверить, принимает ли сервер smpp соединения. Как мы можем проверить это с помощью командной строки с помощью следующей команды: telnet 152.26.53.39 2775 Я просто хочу закодировать эту команду в С#

Теги:
sockets
tcpclient
telnet
smpp

2 ответа

1
Лучший ответ
TcpClient tcpClient = new TcpClient();
      try
           {
                tcpClient.Connect("152.26.53.39", 2775);
                Console.WriteLine("Port 2775 Open");
            }
      catch (Exception){

               Console.WriteLine("Port 2775 Closed");
       }
0

Вы можете использовать класс Ping, как показано ниже:

string nameOrAddress="152.26.53.39 2775";
public static bool PingHost(string nameOrAddress)
{
    bool pingable = false;
    Ping pinger = new Ping();

    try
    {
        PingReply reply = pinger.Send(nameOrAddress);

        pingable = reply.Status == IPStatus.Success;
    }
    catch (PingException)
    {
        // Discard PingExceptions and return false;
    }

    return pingable;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню