Получать смс на определенный порт j2me - PullRequest
2 голосов
/ 03 ноября 2011

Я занимаюсь разработкой приложения j2me. Мне нужно получить смс на конкретный порт. Какой порт лучше определить для приема смс? Спасибо за совет

Ответы [ 2 ]

6 голосов
/ 03 ноября 2011

В спецификации SMS ( JSR 120 ) сказано, что у вас не может быть порта, который в это время использует другое приложение, а также у вас не может быть ни одного из портов, указанных в следующемтаблица.

Из соображений безопасности приложениям Java не разрешается отправлять SMS-сообщения на номера портов, перечисленные в таблице A-4.Реализации ДОЛЖНЫ выдавать SecurityException в методе MessageConnection.send(), если приложение пытается отправить сообщение на любой из этих номеров портов.

Таблица A-4: Номера портов, ограниченные SMS-сообщениями

Номер порта Описание
2805 WAP WTA защищенный сеанс без соединения
2923 WAP WTA защищенный сеанс
2948 Сервис сеанса WAP Push без установления соединения (на стороне клиента)
2949 Сервис сеанса WAP Push без установления соединения (на стороне клиента)
5502 Сервисная картасчитыватель
5503 считыватель конфигурации доступа в Интернет
5508 Протокол управления динамическим меню
5511 Протокол доступа к сообщениям
5512 Простое уведомление по электронной почте
9200 Служба сеанса WAP без установления соединения
9201 Служба сеанса WAP
9202 Служба сеанса безопасного WAP без установления соединения
9203 Безопасный сеанс WAPervice
9207 WAP vCal Secure
49996 SyncML OTA-конфигурация
49999 WAP OTA-конфигурация

СтранноЯ не вижу никаких ограничений на любые другие значения номера порта.Я уверен, что это должно быть где-то указано, но я не могу найти его в спецификации.

Однако я настоятельно рекомендую ограничить себя номерами портов от 1 до 65535.

1 голос
/ 04 ноября 2011

Обычно для такой операции используется порт 5001. Вы можете увидеть очень хороший пример здесь .

...