Articles of сокеты

Второй AsyncTask не выполняется

У меня есть 2 AsyncTask, один из которых создает соединения сокета и другой, который передает объекты, используя эти сокеты. Мой код: try { connectat = true; transmitter = new SocketTransmitter(); transmitter.execute(); connector = new socketConnector(); connector.execute(owner); this.open(); } catch (IOException e) { Однако AsyncTask называемый socketConnector , никогда не создается и не выполняется. Я попытался […]

Подключение SSL-разъема

Как создать соединение SSL-сокета? Мне действительно нужно создать хранилище ключей? Это хранилище ключей должно быть доступно всем моим клиентским приложениям? Я создал сервер со следующим кодом: SSLServerSocketFactory sslserversocketfactory = (SSLServerSocketFactory) SSLServerSocketFactory .getDefault(); SSLServerSocket sslserversocket = (SSLServerSocket) sslserversocketfactory .createServerSocket(ServerProperties.getInstance() .getVSSPAuthenticationPort()); Я создал клиента на Android с кодом: SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory .getDefault(); SSLSocket sslsocket = […]

IPv6 Socket на Android

Я пытаюсь создать TCP-соединение IPv6 между двумя устройствами Android. Однако создание сокета всегда терпит неудачу. Если я создам его так: Inet6Address dest = (Inet6Address) InetAddress.getByName(addressString); Socket socket = new Socket(dest, portNumber); Я получаю следующее исключение: java.net.ConnectException: failed to connect to *address* (port *portNumber*): connect failed: EINVAL (Invalid argument) Если я вместо этого создам экземпляр моего […]

Отправлять и получать данные по UDP Socket java android

Я могу правильно отправлять свои данные через сокет UDP, но когда я получаю данные, он продолжает ждать при получении команды. Я не знаю, что вызывает это. Пожалуйста, посмотрите мой код ниже. Я могу правильно получать данные на стороне сервера с устройства Android, но когда я отправляю данные с серверной части на устройство Android, он не […]

Защитите сокет в VpnService

Я изучаю возможности VpnService от Android. В настоящее время я создал очень рудиментарный запрос-экспедитор, по существу перестраивая IP-стек в пользовательском пространстве: я читаю IP-пакеты из входного потока VpnService, разбираю их и для соединений, которые я не хочу пересылать, я пытаюсь воссоздать те Сокетов за пределами VPN-соединения. Я понял, что этот последний бит облегчен VpnService.protect() и […]

HttpsURLconnection для публикации и входа в Android

Я разрабатываю простое приложение, которое использует протокол https для публикации и получения данных с сервера. Я искал в Интернете, но ресурсов мало, я пробовал большинство из них, но не смог сделать это успешно. Я пробовал с HttpClient, это был успех, но я хочу сделать это с помощью HttpsURLconnection Нужно ли мне использовать открытый ключ RSA […]

Невозможно использовать ServerSocket на Android

Я пытаюсь слушать порт, используя ServerSocket на устройстве Android. Я хочу иметь возможность подключиться к этому порту через Wi-Fi, используя компьютер в той же сети. Я не получаю исключения при привязке его к порту, но когда я проверяю netstat, он говорит: Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 (null):4040 (null):* LISTEN […]

Android нелегальное использование

Я пытаюсь отправить UDP-пакеты с Android на сервер, написанный на C # на моем компьютере. Когда я запускаю приложение на своем телефоне, я получаю исключение из незаконного состояния. Я думаю, что это может быть связано с выполнением сетевых операций над основным видом деятельности, но я не уверен, как решить эту проблему. Вот мой клиент: public […]

Как сохранить клиента android на сервере даже при изменении активности и отправить данные на сервер?

Первоначально я реализовал асинхронную задачу в своей деятельности, которая отправляет данные на сервер. Но когда я изменил действия, соединение было потеряно. Чтобы избежать этого, моим подходом было внедрение службы, которая централизует работу сети и отправляет данные на сервер, а код для этой услуги приведен ниже import java.io.BufferedWriter; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; […]

Правильный способ использования сокетов в приложении для Android

Я разрабатываю это приложение, и мне нужно в какой-то момент отправить данные (в основном, дубликаты и строки) на сервер. Я буду использовать TCP-сокет и DataOutput / InputStreams. Мне было интересно, что было бы лучшим способом сделать это. Должен ли я иметь отдельный класс для обработки соединения с реализованными методами записи / чтения или, возможно, просто […]