Bonjours,
dans mon programme je lance un Thread qui va faire l'écoute d'un port TCP et va attendre un connexion. (Il répète les connexions en boucle)
Comment on fait pour arrêter proprement l'écoute de ce serveur (qui se trouve sur un autre thread)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 IPAddress localAddr = IPAddress.Parse(m_ipEcoute); m_serveur = new TcpListener(localAddr, m_port); m_serveur.Start(); m_client = m_serveur.AcceptTcpClient(); try { m_stream = m_client.GetStream(); } catch { }
- Stop() sur l'objet de fonctionne pas
- Tuer le processus ne fonctionne pas non plus
Peu importe ce que je fais, le thread reste toujours ouvert même quand je ferme le programme. (Ça empêche même la fermeture de Windows)
Merci de votre aide
Partager