Первое, что нужно проверить,— провести сессию в пределах одного компьютера с соединением по localhost или 127.0.0.1. Там никакая настройка роутера не помешает.
Потом — в пределах одной локальной сети по внутрисетевому адресу. Это первый выход в настоящую сеть!
Затем можно попробовать и через Интернет.
Если соединялись из той же сети по внешнему IP-адресу роутера: такой маршрутизации (т.н. NAT hairpin) по умолчанию нет, но в некоторых роутерах бывает: пакет, пришедший из внутренней сети на внешний адрес, считается пришедшим извне.
Если вы соединялись из другой сети (разумеется, по внешнему IP-адресу): проверьте настройку маршрутизатора. Убедитесь, что внешний адрес на маршрутизаторе — реальный интернетовский. Попробуйте наладить другой сервер (например, Апач или игровой). Как правило, после всех этих мытарств проблем не бывает.
Если «извне» — это работа, то, вероятно, куча портов перекрыта. Тоже стоило бы проверить.