进程继承通信端口

时间:2017-12-19 19:05:14

标签: c++ linux port

我用c ++创建了两个LINUX应用程序。

第一个是在端口xxxx中侦听的boost-asio服务器。

第二个是一个循环,用于检查第一个是否正在使用管道和命令

pgrep first

如果第一次下降,第二次再次运行,第一次只用

./first

但是当第一次运行并尝试侦听端口xxxx崩溃时,因为端口xxxx正在使用中。

然后我跑

netstat -tulpn | grep <port number>

并发现此端口被发送到第二个应用程序。

为什么呢?出于某种原因,当第一个应用程序丢弃时,第二个应用程序接收到另一个使用的通信端口并使其保持活动状态,即使它不是使用通信的应用程序。

我该怎么做才能避免这种情况?

0 个答案:

没有答案