SuperWebSocket: Après le redémarrage du programme, le serveur continue d’écouter un port

J’utilise SuperWebSocket dans mon application, par exemple WebSocketServer avec la configuration suivante

var rootConfig = new RootConfig(); var serverConfig = new ServerConfig { Name = $"WebSocketName_{config.Host}:3202", Mode = SocketMode.Tcp, Ip = config.Host, Port = config.Port, MaxRequestLength = 80485760, // 80Mb MaxConnectionNumber = 200, LogAllSocketException = true, }; this._webSocketServer = new WebSocketServer(); this._webSocketServer.Setup(rootConfig, serverConfig, logFactory: new Log4Net2NLogFactory()); 

Cependant, après avoir redémarré le programme, j’attrape une exception:

Exception d’erreur: ‘System.Net.Sockets.SocketException (0x80004005)

Comment puis-je fermer le serveur Web socket correctement lors de la fermeture de mon application.

Code du finaliseur PS

  this._webSocketServer?.Dispose();