Я принимал Computer Networking в прошлом семестре и занимался программированием на C в linux (используя gcc) для своих проектов. Одна чрезвычайно утомительная вещь, с которой я продолжал сталкиваться, заключалась в том, что если моя программа потерпела крах или остановилась (что для этого пришлось бы нажать Ctrl + C), сетевой порт все равно оставался бы открытым в течение минуты или около того. Поэтому, если бы я хотел немедленно запустить программу снова, мне нужно было бы сначала зайти в файл заголовка, изменить порт, переделать программу, а затем, наконец, запустить ее. Очевидно, это становится очень утомительным и очень быстрым.
Есть ли способ настроить его так, чтобы порт был сразу же освобожден после завершения процесса? Либо через некоторые настройки в Linux, либо в make-файле для моей программы, либо даже программно в C?
Редактировать: я имею в виду, когда пишу сервер и выбираю определенный порт для размещения программы.