c ++ Release используемый порт udp - PullRequest
0 голосов
/ 05 октября 2011

В настоящее время я работаю над надстройкой для выделенного сервера Halo, однако время от времени сервер склонен к сбоям, и порт остается в использовании.

Поэтому, когда программа перезапускается после сбоя, она не передает никакой информации внутренне (localhost) или через Интернет.

Что мы могли бы сделать, так это добавить в наш аддон функцию, которая автоматически освобождает / делает порт доступным при запуске программы, а затем позволяет программе самостоятельно инициализировать его, чтобы он работал нормально.

Однако на данный момент мы не знаем о udp или сетевом программировании на c ++, поэтому мы в основном спрашиваем, знает ли кто-нибудь, возможно ли это (или каким-либо другим способом решения этой проблемы) и как сделать это в c ++ для Windows. .

Мы уже гуглили некоторые, но не смогли найти ничего полезного.

1 Ответ

0 голосов
/ 05 октября 2011

Программа должна использовать опцию сокета SO_REUSEADDR, это позволит использовать сокет после перезапуска программы.

...