Сокеты в Python не по локальной сети?
> связываю серверный сокет с внешним ip (узнал его с сайта myip.ru)
вы не можете связать сокет с ip-адресом, который не принадлежит вашей машине.
Думаю - пробросить порт на роутере
хотя... гадать без кода бестолково.