Форум программистов, компьютерный форум CyberForum.ru

Не работает связь сервер/клиент - Android

Восстановить пароль Регистрация
Другие темы раздела
Android API для работы с doc файлами http://www.cyberforum.ru/android-dev/thread1821723.html
Есть идея заполнения форм документов на андроиде, так как дешёвая платформа в отличии от виндоуз, и вот возник вопрос есть ли такое же удобное API для работы с документами на андроиде? Нужно заполнять формы в файле и прописывать автора документа. Есть ли такая возможность на андроид? Я нашёл только апи java для работы с pdf.
Android Выполнение сценария на Android Приветствую, товарищи! Возник вопрос - возможно ли сделать .apk, который сведет к минимуму действия человека? В рамках одного цикла нужно скачивать и удалять одно приложение из google play, подключаться к бд, добавлять и импортировать в буфер обмена нужные параметры, в общем разные действия с root Можно на телефон, можно с эмулятором - даже круче, только тогда добавляется еще одно действие -... http://www.cyberforum.ru/android-dev/thread1821719.html
Android Не происходит подключение к MySQL
Здравствуйте, проблема с коннектом к MySQL. Компилятор ошибок не выдает, приложение запускается на эмуляторе, однако при нажатии на кнопку не происходит коннекта и единственная запись не появляется на экране. Хотя использую такой же способ в обычном Java. Там прописаны те же пользователь, пароль и адрес сервера и данные извлекаются... На месте Hello World! должна появиться другая запись, но...
Как добраться до файлов на реальном устройстве Android
Делаю проект в Эклипсе. Приложение запускаю на реальном устройстве. Как мне добраться до файлов моего приложения на реальном устройстве. Желательно через эклипс.
Android Передать данные из фрагмента в Dialog Fragment http://www.cyberforum.ru/android-dev/thread1821647.html
Всем привет. У меня вопрос: Как в диалогФрагмент передать данные из фрагмента. Нужно передать позицию выбранного элемента gridViev, и в зависимости от выбранного элемента взять данные из ArrayList<DataO>, который заполняется из json, чтобы заполнить диалог. диалогФрагмент import android.app.DialogFragment; import android.content.Context; import android.content.DialogInterface; import...
Android Загрузка ресурсов из модуля Здравствуйте! Есть "основной" файл программы под андроид на Eclipse MainActivity.java примерно следующего содержания: package ru.my.game; ... import ru.my.modul.MODUL; ... MODUL.LOADPNG(); ... подробнее

Показать сообщение отдельно
JanCover
0 / 0 / 0
Регистрация: 12.11.2015
Сообщений: 44
08.10.2016, 13:27     Не работает связь сервер/клиент
Привет всем народ =)
Сделал прогу на java сервер и клиент, они работают, всё нормально запускается через командную строку клиент конектится к серверу и сервер передаёт ему данные

Сервер
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
import java.net.*;
import java.io.*;
public class Server {
    public static void main(String[] ar)    {
        int port = 6666; // случайный порт (может быть любое число от 1025 до 65535)
    try {
        ServerSocket ss = new ServerSocket(port); // создаем сокет сервера и привязываем его к вышеуказанному порту
        System.out.println("Waiting for a client...");
 
        Socket socket = ss.accept(); // заставляем сервер ждать подключений и выводим сообщение когда кто-то связался с сервером
        System.out.println("Got a client :) ... Finally, someone saw me through all the cover!");
        System.out.println();
 
        // Берем входной и выходной потоки сокета, теперь можем получать и отсылать данные клиенту.
        InputStream sin = socket.getInputStream();
        OutputStream sout = socket.getOutputStream();
        // Конвертируем потоки в другой тип, чтоб легче обрабатывать текстовые сообщения.
        DataInputStream in = new DataInputStream(sin);
        DataOutputStream out = new DataOutputStream(sout);
 
        BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
        String dor = null;
 
 
        while (true) {
            dor = keyboard.readLine(); // ждем пока пользователь введет что-то и нажмет кнопку Enter.
            out.writeUTF(dor); // отсылаем введенную строку текста клиенту.
            out.flush(); // заставляем поток закончить передачу данных.
        }
    } catch(Exception x) { x.printStackTrace(); }
}
}
Клиент
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
37
38
39
40
41
42
43
44
45
import java.net.*;
import java.io.*;
enum Status {dor_close, dor_open}
 
public class Client {
    public static void main(String[] ar) {
        int serverPort = 6666; // здесь обязательно нужно указать порт к которому привязывается сервер.
        String address = "127.0.0.1"; // это IP-адрес компьютера, где исполняется наша серверная программа.
        // Здесь указан адрес того самого компьютера где будет исполняться и клиент.
 
        try {
            InetAddress ipAddress = InetAddress.getByName(address); // создаем объект который отображает вышеописанный IP-адрес.
            System.out.println("Any of you heard of a socket with IP address " + address + " and port " + serverPort + "?");
            Socket socket = new Socket(ipAddress, serverPort); // создаем сокет используя IP-адрес и порт сервера.
            System.out.println("Yes! I just got hold of the program.");
 
            // Берем входной и выходной потоки сокета, теперь можем получать и отсылать данные клиентом.
            InputStream sin = socket.getInputStream();
            OutputStream sout = socket.getOutputStream();
 
            // Конвертируем потоки в другой тип, чтоб легче обрабатывать текстовые сообщения.
            DataInputStream in = new DataInputStream(sin);
            DataOutputStream out = new DataOutputStream(sout);
 
            Status status = Status.dor_close;
            System.out.println(status);
 
            while (true) {
                String dor = in.readUTF(); // ожидаем пока сервер пришлет строку текста.
                out.flush(); // заставляем поток закончить передачу данных.
                if (Status.dor_close == status && "1".equals(dor)) {
                    status = Status.dor_open;
                    System.out.println(status);
                    continue;
                } else if (Status.dor_open == status && "0".equals(dor)) {
                    status = Status.dor_close;
                    System.out.println(status);
                    continue;
                }
            }
        } catch (Exception x) {
            x.printStackTrace();
        }
    }
}
Когда переношу в приложение код клиента, и пытаюсь запустить сервер через командную строку, а клиента через приложение, то не происходит подключение =/
может кто подскажет как правильно там нужно всё подключать ?
Клиент запускаю в эмуляторе на том же компе, что и сервер.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru