我在 Monogame 中使用 Lidgren。玩家有可能想要主持一场比赛,然后离开大厅,并想再次主持。但是,当我在代码中执行此操作时,会引发以下异常:System.Net.Sockets.SocketException: '通常只允许使用每个套接字地址(协议/网络地址/端口)'
相关代码:
// initializing the server
NetPeerConfiguration _config = new NetPeerConfiguration("some app id");
// code to enable certain messages.
_server = new NetServer(_config);
_server.Start();
// cleaning up the server instance
_server.Shutdown("server shutdown");
_server = null;
_server.Start()
代码在绑定套接字时崩溃。( m_socket.Bind()
)。
如何清理服务器/套接字,以便再次创建服务器的新实例?