Извините за опоздание. И я публикую свой комментарий здесь из-за длины комментария. _screen.isDirectTCP () не является методом API, поэтому я не уверен, что возвращает этот метод. Но из названия метода / подписи я думаю, что этот метод используется только для проверки, доступна ли прямая связь TCP на устройстве. В зависимости от результата приложение добавит параметр соединения, например «; deviceside = ....».
Из статьи Сетевой транспорт ,
Если вы не хотите, чтобы ваше приложение использовало соединение по умолчанию
типы, описанные в предыдущих разделах, явно указать
желаемый тип соединения, добавив параметр «deviceside =» в
целевой URL. Если приложение добавляет «; deviceside = true» к
целевой URL, тогда только прямое соединение HTTP или TCP
попытка. Приложение не пытается подключиться к сети
используя BlackBerry MDS. В качестве альтернативы, если приложение добавляется
«; Deviceside = false» на целевой URL, затем только приложение
пытается подключиться к сети с помощью BlackBerry MDS.
приложение не пытается подключиться к сети с помощью общедоступной
IP-шлюз.
Также, пожалуйста, посмотрите на эту ссылку, Что такое - Различные способы установить соединение HTTP или сокет .