Суть такова: создал простейший сервер на компьютере и клиент на телефоне. Серверный сокет связал с ip, который узнал из командной строки (ipconfig). При подключении телефона к этому ip все в порядке (телефон и компьютер в одной локальной сети), но когда я связываю серверный сокет с внешним ip (узнал его с сайта myip.ru) на него ругается интерпретатор - "OSError: [WinError 10049] Требуемый адрес для своего контекста неверен". Хочу соединить телефон по мобильному интернету с компьютером, но получается только по локальной сети. Что делать?
На этом сайте показывают адрес с которого вы зашли на сайт.
Свой адрес надо смотреть на роутере, а не на сторонних сайтах. Скорее всего у вас просто нет внешнего адреса. А может и есть но он за натом.
как это, что нет внешнего? я читал, что этот ip дают всем, кто выходит в интернет и без него никак
Плохо читали, или чтиво некачественное было.
Зачастую провайдеры выдают абонентам серые адреса, все абоненты сидят за NAT'ом провайдера.
На сайте 2ip.ru эти абоненты будут видеть белый адрес шлюза провайдера, с которого они всей толпой выходят в интернет.