Linux内核TCP套接字修改

时间:2011-02-11 14:15:38

标签: sockets tcp linux-kernel

有没有简单的方法来修改tcp套接字参数? 例如: Server_program正在使用eth0和10.0.0.1,它无法重新启动,我需要在eth1上使用192.168.0.1重新创建套接字。我知道还有其他一些不是繁琐的问题,但我现在正在寻找的可能是在内核中“即时”修改套接字。 感谢您的任何建议。

1 个答案:

答案 0 :(得分:2)

打开新套接字,执行使其连接并进入相同状态所需的任何步骤,然后使用dup2()将旧文件描述符转换为新套接字的克隆。