我目前正在为一个专用的光环服务器开发一个插件,但是服务器时不时会崩溃并且端口仍然在使用。
因此,当程序在崩溃后重新启动时,它不会在内部(localhost)或通过互联网传输任何信息。
我们可以做的是在我们的插件中添加一个函数,在程序开始时自动释放/使端口可用,然后让程序再次自我初始化,以便它正常工作。
但是目前我们对c ++中的udp或网络编程一无所知,所以我们基本上都在询问是否有人知道这是否可行(或其他一些解决此问题的方法)以及如何在c ++ for windows中进行此操作
我们已经搜索了一些但找不到任何有用的东西。
答案 0 :(得分:0)
程序应该使用套接字选项SO_REUSEADDR,这将允许在程序重启后使用套接字。