Articles of сокеты

Android-соединение с длинным протоколом TCP

Im пытается с месяца сделать правильный «толчок» без использования внешних библиотек или gcm. Сначала я попробовал xmpp с asmack, затем mosquitto с клиентом paho или ibm mqtt и http с alarmtimer. Наконец, я закончил с диаконом и meteord, но так как это не очень хорошо (на стороне сервера – высокая загрузка процессора и памяти), я […]

Android: Как правильно использовать библиотеку Gottox / socket.io-java-client?

У меня есть услуга. Я создаю Thread для использования socket.io-java-client в отдельном потоке в этой службе. Я держу поток следующим образом: @Override public void run() { while (canLiveThread) { // keep thread } } И этот путь полностью неправильный да? Чтобы исправить это решение, мне нужно найти ответ на следующие вопросы: 1. Мне нужно создать […]

Сокеты, потоки и службы в android, как заставить их работать вместе?

Я столкнулся с проблемой с потоками и розетками, которые я не могу понять, если кто-то может мне помочь, я бы очень признателен. Есть факты : У меня есть класс обслуживания NetworkService, внутри этого класса у меня есть атрибут Socket. Я бы хотел, чтобы он находился в состоянии подключения на весь жизненный цикл службы. Чтобы подключить […]

Получите UDP в Android Marshmallow

У меня возникли проблемы с постоянным получением UDP-пакетов с сервера с новым Nexus 5X (Marshmallow) У меня есть другие реальные устройства, которые получают все UDP-пакеты, но похоже, что в Android API 23 что-то изменилось. КОД: Кто-нибудь с той же проблемой? if (s == null || s.isClosed()){ Log.v("udp", "—————————————————-new socket———————————"); s = new DatagramSocket(null); s.setReuseAddress(true); s.setBroadcast(true); […]

Сети для Android

Я новичок в разработке Android. Я пишу приложение, которое будет разговаривать с сервером по TCP / IP. Я планировал использовать пакет java.net.Socket, но потом обнаружил, что есть android.net.LocalSocket также. Кто-нибудь знает разницу между ними или имеет предложение, когда использовать какой из них. благодаря

Как я могу сохранить приложение в фоновом режиме?

Я создаю приложение, в котором мне нужно всегда подключаться через сокет TCP. Мое приложение уже хорошо работает с точки зрения подключения, но когда оно отправляется на задний план, система Android в конечном итоге убивает процесс. Это заставляет его отключиться от сервера. Я искал способ всегда сохранять приложение в живых, но ничего не нашел. Может ли […]

Как продолжить цикл for через определенное время без использования метода `try … catch`?

new Thread(new Runnable() { @Override public void run() { List<Socket> socketList = new ArrayList<>(); for (String ip: iplist) { Socket socket = null; try { socket = new Socket(ip,23); } catch (IOException e) { e.printStackTrace(); } socketList.add(socket); } } }).start(); Я пытаюсь создать новый сокет для каждого ip в iplist и добавить этот сокет в […]

Вы можете использовать TCP или WebSockets через Javascript на устройствах Android и iOS?

То, что я пытаюсь сделать, – это создать и установить связь с встроенным устройством Wi-Fi (как и с платой arduino), в которой нет никаких излишеств. Он в принципе принимает сокет и прослушивает информацию и отвечает. В полной мере я использую PhoneGap, чтобы сделать приложение кросс-устройством совместимым. Я планировал попробовать и сделать сокеты TCP с помощью […]

Передача сокета из одной операции в другую

Я пытаюсь передать атрибут Socket из одного Activity в другое, но я не могу использовать Intent.putExtra() . socket = new Socket("10.0.0.9", port); i = new Intent(getBaseContext(), MainActivity.class); i.putExtra("mysocket", socket); Как я могу передавать Socket из одной Activity в другую?

Имеет ли смысл иметь более одного сокета UDP Datagram в режиме ожидания? Являются ли «одновременные» пакеты сброшены или поставлены в очередь ядром?

Я кодирую сетевое приложение на Android. Я подумываю иметь один порт UDP и сокет Datagram, который получает все датаграммы, которые отправляются ему, а затем имеют разные очереди обработки для этих сообщений. Я сомневаюсь, должен ли я иметь второй или третий UDP-сокет в режиме ожидания. Некоторые сообщения будут очень короткими (100байт или около того), но другим […]