verificar se está online c sharp

27/01/2020

9

C#

olá, estou tendo dificuldade em verificar se um componente está online ou não.esse componente envia uma mensagem a cada 1 min por TCP/IP o problema está que no futuro terá mais softwares que vao enviar mensagens dizendo que estão online e eu não sei como fazer isso, detectar todos esses softwares alguém pode me ajudar?
Responder

Posts

19/02/2020

Luiz Silva

Boa noite.

Acredito que você consigo monitorar a porta usando a classe Socket, segue documentação.

https://docs.microsoft.com/pt-br/dotnet/api/system.net.sockets.socket?view=netframework-4.8

public static void Connect3(string host, int port)
{
    Socket s = new Socket(AddressFamily.InterNetwork,
        SocketType.Stream,
        ProtocolType.Tcp);

    Console.WriteLine("Establishing Connection to ", 
        host);
    s.Connect(host, port);
    Console.WriteLine("Connection established");
}		


Conectar e ficar ouvindo.

Existe outras maneiras.
Detalha seu problema com algum código exemplo que tento te ajudar melhor.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar