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