Модификация ядра Linux TCP Socket - PullRequest
       23

Модификация ядра Linux TCP Socket

1 голос
/ 11 февраля 2011

Есть ли простой способ изменить параметры сокета tcp?Например: Server_program использует eth0 с 10.0.0.1, его нельзя перезапустить, и мне нужно пересоздать сокет на eth1 с 192.168.0.1.Я знаю, что есть и другие проблемы, которые не имеют ничего общего, но все, что я сейчас ищу, это возможность модифицировать сокет "на лету" внутри ядра.Спасибо за любые советы.

1 Ответ

2 голосов
/ 11 февраля 2011

Откройте новый сокет, выполните все необходимые действия, чтобы подключить его к тому же состоянию, и затем используйте dup2 () , чтобы превратить старый файловый дескриптор в клон нового.

...