verificar se está online c sharp
27/01/2020
0
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
Curtir tópico
+ 0
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
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.
Responder
Clique aqui para fazer login e interagir na Comunidade :)