有两个程序A,B

A绑定端口8000,然后用system函数启动程序B,然后再把A杀掉,这个时候再重启A的时候会发现绑定端口失败,

原因是端口被B绑定了,实际上是被继承了,为了避免这种情况,需要对主socket设置如下

fcntl(mainSocket, F_SETFD, FD_CLOEXEC);

 

相关文章:

  • 2022-12-23
  • 2021-11-23
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2022-02-08
相关资源
相似解决方案