Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 381
#1

Клиент-серверное приложение android - Программирование Android

02.03.2016, 16:37. Просмотров 503. Ответов 3
Метки нет (Все метки)

Каким образом можно создать приложение для передачи данных через интернет? Одно устройство выступает в роли сервера, а второе - клиент.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2016, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Клиент-серверное приложение android (Программирование Android):

Клиент-серверное приложение android - Программирование Android
Ребят, такая задача: Необходимо, чтобы пользователь1 мог отправлять сообщение со своего приложения на телефоне/компьютере на другое...

Android клиент-серверное приложение. Не могу получить данные с сервера - Программирование Android
Добрый день. Пытаюсь сделать клиент-серверное приложение: клиент Android, сервер - Windows, программа на Java. Проблема в том, что с...

Клиент-серверное приложение - Программирование Android
Всем привет, Пытаюсь написать клиент-серверное приложение для android. Логика следующая: android устройство подключается к серверу,...

Клиент серверное приложение - Программирование Android
Разрабатываю клиент серверное приложение, отправка текста в одну сторону, от клиента серверу, аля чат. Подскажите, как реализовать...

Клиент-серверное приложение - Программирование Android
Всем привет!) Возникла такая проблема есть серверное приложение(на Java) и есть к нему клиент(так же на Java). Однако при написании...

Клиент-серверное приложение - Программирование Android
Идея такова: Мы со смартфона перехватываем handshake от какой-то wifi сети (это происходит с помощью другого приложения) и передаем его на...

3
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 874
02.03.2016, 19:42 #2
vadim23409, вы можете организовать сервер на своем ПК, используя, например, OpenServer. И подключаться к нему с вашего Andoroid, например, для обмена данными в БД.
0
Alexvp
108 / 72 / 8
Регистрация: 03.08.2014
Сообщений: 348
02.03.2016, 20:33 #3
vadim23409,
Вы неверно понимаете архитектуру клиент-сервер. В вашем случае должен быть сервер, например, обычный вебсервер, и два вида клиентов. Или один вид, но многофункциональный.
0
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 381
02.03.2016, 22:30  [ТС] #4
нет, все что нужно - передавать данные с одного телефона на другой и обратно, один будет сервером, второй - клиентом

Добавлено через 24 минуты
я сделал так (это только тест):

сервер:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
int PORT = 3008;
 
        Socket fromclient = null;
 
        try {
            ServerSocket serverSocket = new ServerSocket(PORT);
            System.out.println(getIPAddress(true));
            fromclient = serverSocket.accept();
 
            System.out.println("Client accessed");
            BufferedOutputStream bos = new BufferedOutputStream(fromclient.getOutputStream());
            ObjectOutputStream oos = new ObjectOutputStream(bos);
            LL ll = new LL();
            oos.writeObject(ll);
            oos.flush();
            oos.close();
            fromclient.close();
 
        } catch (Exception e) {
            System.out.println("Error: \n"+e.getMessage());
        } finally {
            if (fromclient != null) {
                try{
                fromclient.close();
                }
                catch (Exception ee)
                {
                    System.out.println("Error: \n"+ee.getMessage());
                }
            }
        }
 
class LL implements Serializable
    {
        public byte[] bytearray = {10,11,12};
    }
клиент:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
String serverIP = "87.246.221.45";
        int port = 3008;
        Socket fromserver = null;
        try {
            InetAddress ia = InetAddress.getByName(serverIP);
            fromserver = new Socket(ia, port);
            BufferedInputStream bis = new BufferedInputStream(fromserver.getInputStream());
            ObjectInputStream ois = new ObjectInputStream(bis);
         //   Message("Client in connect");
            LL ll = (LL)ois.readObject ();
            Message(Byte.toString(ll.bytearray[0]));
        } catch (Exception e) {
            e.printStackTrace();
        }
 
    }
 
    class LL implements Serializable
    {
        public byte[] bytearray = {10,11,12};
    }
но клиент либо зависает, либо принимает объект null
0
02.03.2016, 22:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2016, 22:30
Привет! Вот еще темы с ответами:

Простое Клиент-Серверное приложение - Программирование Android
Добрый день, начал осваивать андройд, и застопорился на некоторых моментах, вернее, Оно почему-то не работает, просто не коннектит к...

Клиент-серверное приложение с чатом - Программирование Android
Добрый вечер! Собираюсь писать многопользовательское клиент-серверное приложения для Android. Проблема в том, что я не знаю как...

Клиент-серверное приложение. Не могу получить ip - Программирование Android
private String getIpAddress() { String ip = ""; try { Enumeration<NetworkInterface> enumNetworkInterfaces...

Клиент-серверное приложение - посоветуйте архитектуру - Программирование Android
Всем доброго времени суток. Пишу клиент-серверное приложение с нуля, поэтому вопросов куча) Это уже вторая тема (первая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru