Ну для того, чтобы изменился IP-адрес, необходимо, чтобы у клиента разорвалось сетевое соединение. Следовательно, от сервера он отрубится и подключится уже с новым IP-адресом.
Вы потратили свое время на выполнение этого задания и никакого NDA не подписывали (я так полагаю) — тогда это ваше право делать с вашим кодом что душе угодно.