我上学期学习了计算机网络,并为我的项目在 linux 中进行了一些 C 编程(使用 gcc)。我一直遇到的一件非常乏味的事情是,如果我的程序崩溃或停止(然后我必须按 Ctrl+C 来杀死它),网络端口仍然会保持打开状态大约一分钟。所以如果我想立即再次运行程序,我必须先进入头文件,更改端口,重新制作程序,然后最后运行它。显然,这很快就会变得非常乏味。
有什么方法可以配置它,一旦进程被杀死,端口就会立即释放?通过 linux 中的某些设置,或者在我的程序的 makefile 中,甚至在 C 中以编程方式?
编辑:我指的是在编写服务器并选择特定端口来托管程序时。