Je travaille sur un projet C# qui a un formulaire parent mdi hébergeant plusieurs formulaires enfants mdi. Dans l'une des formes enfants, j'ai ouvert une socket et écouté sur le socket en utilisant tcpListner. J'arrête le tcpListner quand l'utilisateur ferme ce childform de mdi. Mais quand je ferme le parent mdi sans fermer les enfants mdi forment d'abord, le tcpListner n'a pas été arrêté.L'événement mdi parent form_close ne déclencherait pas l'événement mid_close des enfants du milieu de la liste?
Ma question est la suivante: Dois-je appeler manuellement chaque gestionnaire d'événement form_close de chaque enfant mdi quand je ferme le formulaire Mdi-parent? Comment s'assurer qu'une socket spécifique est fermée ou que tcpListner est arrêté?
Merci
Il n'y a pas de corrélation évidente entre la fermeture d'un formulaire et l'arrêt d'un TcpListener. Explique comment tu l'arrêtes. –
J'appelle simplement tcpListner.stop() dans le gestionnaire d'événement form_close. – user195678