сокет подключения в j2me с использованием GPRS - PullRequest
0 голосов
/ 23 сентября 2011

Я пытаюсь открыть сокетное соединение в j2m2 на устройстве Nokia C5 с помощью моего Airtel GPRS-соединения.Я использую следующие строки кода:

SocketConnection connection=(SocketConnection)Connector.open("socket://www.cse.iitd.ernet.in:80");

Он застревает здесь и никогда не происходит, не отображается ошибка и нет тайм-аута.

Я могу открыть соединение http, используя следующий кодто же устройство

HttpConnection connection=(HttpConnection)Connector.open("http://www.cse.iitd.ernet.in:80");

Если кто-нибудь может помочь мне в этом.

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Вы уверены, что исключение не выброшено?Многие (большинство) телефонов J2ME по какой-то причине блокируют сокетные соединения с портом 80 - я не совсем понимаю, почему, если честно.Но если бы это происходило, я бы ожидал SecurityException.

Если у вас есть контроль над сервером, я предлагаю вместо этого настроить его для другого порта.

0 голосов
/ 03 сентября 2018

ДЛЯ NOKIAS ЭТО БЫЛО ДОВОЛЬНО ПРОСТО:

Убедитесь, что настройки вашего телефона были правильно настроены для включения GPRS.Есть два способа сделать это:

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

См. Ниже информацию для конкретной страны

Процесс ручной настройки: общий процесс
1. Нажмите «Меню»
2. Прокрутите до пункта «Настройки» и нажмите.
3. Прокрутите до пункта «Конфигурация» и нажмите.
4. Прокрутите до пункта «Настройки персональной конфигурации» и нажмите.Если существует существующая конфигурация, нажмите «Параметры» и нажмите «Удалить».
5. Нажмите «Параметры».
6. Прокрутите до «Добавить новую» и нажмите.
7. Выберите «Сеть».».
8. Прокрутите до пункта« Использовать предпочтительную точку доступа »и убедитесь, что на нем написано« Да ».
9. Нажмите« Назад »
10. Перейдите к« Моей сети », которую вы только что создали.
11. Нажмите «Опции» и нажмите «Активировать».
12. Нажмите «Назад».
13. Теперь в главном меню страницы «Настройки конфигурации»,
, прокрутите до «По умолчанию».настройка конфигурации »и нажмите.
14. Прокрутите« Персональная конфигурация »и нажмите.
15. Затем нажмите« По умолчанию ».
16. Теперь нам нужно создать точку доступа.
17.Выделите «Настройка персональной конфигурации» и нажмите.
18. Нажмите «Параметры» и «Добавить новый».
19. Выберите «Точка доступа».
20. Нажмите «Настройки точки доступа».
21. Этот шаг отображается не во всех телефонах (если он не пропущен до шага 22): VeПервый элемент списка, «Носитель данных», называется «Пакетные данные», если не нажать, и измените его на «Пакетные данные».(Если вы не можете найти его здесь, вернитесь в исходное меню «Настройки» и выберите «Связь» вместо «Конфигурация», есть опция «Данные пакета» -> «Настройки данных пакета» -> «Редактировать»).Active Access Pt "->" Packet Data Acc. Pt. ")
22. Выделите« Параметры носителя »и нажмите« Scroll to «Точка доступа к пакетным данным» и нажмите.
23. Удалите «Интернет»и введите имя точки доступа (APN) провайдера вашей локальной сети (например, местоположение доступа для mCel в Мозамбике - «isp.mcel.mz».)
24. Ниже приведены известные APN.
25.Нажмите «ОК».
26. Нажмите «Назад» несколько раз, чтобы перейти в меню «Личные учетные записи».В этом меню вы должны увидеть «Мой веб» и «Моя точка доступа», которые являются настройками, которые вы только что создали.
27. Прокрутите до «Моя точка доступа», которую мы только что создали.
28. Нажмите«Параметры».
29. Нажмите «Активировать».
30. Нажмите «Назад»
31. Теперь «Страница настройки конфигурации», нам нужно проверить, что «Моя точка доступа» указана в разделе «Предпочтительный доступ».точка ».
32. Выделите« Предпочтительная точка доступа »и нажмите.
33. Прокрутите и нажмите« Моя точка доступа ».
34. Затем выберите« Активировать по умолчанию во всех приложениях »и нажмите,(При этом будут применены созданные вами настройки ко всем приложениям на телефоне, включая CommCare).
35. Перед распространением телефона обязательно выполните CommCare «сетевой тест».

...