标签: sockets tcp linux-kernel
有没有简单的方法来修改tcp套接字参数? 例如: Server_program正在使用eth0和10.0.0.1,它无法重新启动,我需要在eth1上使用192.168.0.1重新创建套接字。我知道还有其他一些不是繁琐的问题,但我现在正在寻找的可能是在内核中“即时”修改套接字。 感谢您的任何建议。
答案 0 :(得分:2)
打开新套接字,执行使其连接并进入相同状态所需的任何步骤,然后使用dup2()将旧文件描述符转换为新套接字的克隆。