У меня есть мидлет, который отправляет TCP-сообщения по сети на сервер, находящийся в той же внутренней сети.
Всякий раз, когда я пытаюсь подключиться с помощью этой линии:
StreamConnection writeSock = (StreamConnection) Connector.open("socket://" + serverIp + ":" + serverPort, Connector.READ_WRITE);
Я получаю сообщение об ошибке
Туннель не пройден
Согласно netstat, порт, на котором сервер настроен на прослушивание, фактически открыт и находится в режиме прослушивания. Я напечатал значения IP и порта из мобильного приложения, и они кажутся правильными.
Я посмотрел в Интернете, и многие люди решили эту проблему, настроив свои APN детали. Я сделал такую вещь, и проблема все еще сохраняется. Я понятия не имею, что мне делать дальше. Я просто ввел данные APN для проверки:
APN: интернет
Имя пользователя для APN: интернет
Пароль для APN: интернет
Мой перевозчик - Vodafone Мальта. Как примечание, эта часть приложения работает на эмуляторе. Я использую эмулятор по умолчанию (DefaultFxPhone1), который поставляется с пакетом j2me, и использую Netbeans 6.8.
Я попытался включить и отключить брандмауэр, но безрезультатно.
Заранее спасибо.