Белый ip назначен вашему роутеру. У вашего компьютера другой ip адрес - адрес приватной сети, обычно начинается на 192.168 или на 10.
Когда вы запускаете программу с адресом 0.0.0.0, вы говорите ей слушать все сетевые интерфейсы вашего компьютера. Но только вашего компьютера.
Чтобы настроить доступ к вашему серверу через белый ip, вам нужно настроить на вашем роутере проброс порта. Это может называться иначе. Суть такая: вы говорите роутеру, что если пришло соединение на <адрес-роутера>:<порт-роутера>, то проксировать его на <адрес-компьютера>:<порт-компьютера>.