Получать смс на определенный порт j2me
Я занимаюсь разработкой приложения j2me. Мне нужно получить смс на конкретный порт. Какой порт лучше определить для приема смс? Спасибо за совет
2 ответа
Спецификация SMS ( JSR 120) говорит, что у вас не может быть порта, который в то время использует другое приложение, а также у вас не может быть порта, указанного в следующей таблице.
Из соображений безопасности приложениям Java запрещено отправлять SMS-сообщения на номера портов, перечисленных в таблице A-4. Реализации ДОЛЖНЫ бросить
SecurityException
вMessageConnection.send()
метод, если приложение пытается отправить сообщение на любой из этих номеров портов.Таблица A-4: Номера портов, ограниченные SMS-сообщениями
Номер порта Описание
2805 WAP WTA защищенный сеанс без соединения
2923 WAP WTA безопасный сеанс
Служба сеанса WAP Push 2948 без установления соединения (на стороне клиента)
2949 WAP Push защищенный сеанс без установления соединения (на стороне клиента)
Считыватель сервисных карт 5502
Читатель конфигурации доступа к Интернету 5503
5508 динамический протокол управления меню
5511 Протокол доступа к сообщениям
5512 Простое уведомление по электронной почте
9200 WAP-сеанс без установления соединения
9201 WAP сеанс
9202 WAP безопасный сеанс без установления соединения
9203 WAP безопасный сеанс
9207 WAP vCal Secure
49996 конфигурация SyncML OTA
Конфигурация WAP OTA 49999
Как ни странно, я не вижу никаких ограничений на любые другие значения номера порта. Я уверен, что это должно быть где-то изложено, но я не могу найти это в спецификации.
Тем не менее, я настоятельно рекомендую ограничить себя номерами портов от 1 до 65535.
Обычно порт 5001 используется для такой операции. Вы можете увидеть очень хороший пример здесь.