DUVIDA SOBRE SOCKETS
estou com uma duvida sobre sockets, por exemplo olhem se tem solução o meu problema:
Tenho um servidor que roda na porta 7777, e quando eu conecto com o cliente quero que o mesmo identifique quando a comunicação com a porta 7777 foi encerrada, tipo to la no servidor conectado com o cliente e suponhamos que eu feche o servidor, e no cliente aparece: O servidor foi encerrado, deseja reconectar?......
tipo assim:
Tenho um servidor que roda na porta 7777, e quando eu conecto com o cliente quero que o mesmo identifique quando a comunicação com a porta 7777 foi encerrada, tipo to la no servidor conectado com o cliente e suponhamos que eu feche o servidor, e no cliente aparece: O servidor foi encerrado, deseja reconectar?......
tipo assim:
Frostynho....
Nem tive tempo de testar...Mas em C# os sockets tem uma propriedade [Ô]Connected[Ô]...
Que indica se está conectado há algum lugar...
Põe um timer para verificar essa propriedade de tempos em tempos e acho que dá tudo certo..
Abraços..
Nem tive tempo de testar...Mas em C# os sockets tem uma propriedade [Ô]Connected[Ô]...
Que indica se está conectado há algum lugar...
Põe um timer para verificar essa propriedade de tempos em tempos e acho que dá tudo certo..
Abraços..
o problema é que quando eu fecho o servidor essa propriedade ainda continua em TRUE no cliente
Coloca um backgroundWorker e cria um LOOP dentro dele pra verificar se existe ainda conectividade,senao dentro de um TIMER o mesmo procedimento.
o backgroundworker apenas no caso de performance,threads..
abraços
o backgroundworker apenas no caso de performance,threads..
abraços
Quando tu for fechar o servidor (no evento CLOSE do Form ou da classe), tu desconecta todos sockets conectados a ele.
O método é o Socket.CLOSE.
O método é o Socket.CLOSE.
no vb6 tinha uma função que retornava quando a conexao foi fechada de modo anormal, só que ela tinha o WinSocket
ALEVALE, perfeito esse exemplo, é exatamente oque eu queria, será que encontro algo parecido em C# tbm?
Tópico encerrado , respostas não são mais permitidas