C++ c++;释放正在使用的udp端口

C++ c++;释放正在使用的udp端口,c++,windows,udp,port,C++,Windows,Udp,Port,我目前正在为halo的一个专用服务器开发一个附加组件,但是该服务器时不时会崩溃,端口仍在使用中 因此,当程序在崩溃后重新启动时,它不会在内部(本地主机)或通过internet传输任何信息 我们可以做的是在我们的插件中添加一个函数,该函数在程序开始时自动释放/使端口可用,然后让程序重新初始化端口,使其正常工作 但是,目前我们对C++中的UDP或网络编程一无所知,所以我们基本上询问是否有人知道这是可能的(或者其他一些方法来解决这个问题),以及如何在C++中为Windows做这个。 我们已经在谷歌上搜

我目前正在为halo的一个专用服务器开发一个附加组件,但是该服务器时不时会崩溃,端口仍在使用中

因此,当程序在崩溃后重新启动时,它不会在内部(本地主机)或通过internet传输任何信息

我们可以做的是在我们的插件中添加一个函数,该函数在程序开始时自动释放/使端口可用,然后让程序重新初始化端口,使其正常工作

但是,目前我们对C++中的UDP或网络编程一无所知,所以我们基本上询问是否有人知道这是可能的(或者其他一些方法来解决这个问题),以及如何在C++中为Windows做这个。


我们已经在谷歌上搜索了一些,但找不到任何有用的东西。

程序应该使用socket选项,这样在程序重新启动后就可以使用socket了。

很遗憾,这是一个插件,无法编辑原始程序。但是,我们可以添加一个部分来检查端口是否正在使用,如果正在使用,则释放它,然后重新启动整个程序。