verificar se está online c sharp
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?
Leandro
Curtidas 0
Respostas
Luiz Silva
27/01/2020
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
Conectar e ficar ouvindo.
Existe outras maneiras.
Detalha seu problema com algum código exemplo que tento te ajudar melhor.
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.
GOSTEI 0