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

Пропадает соединение с сервером - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обновление БД на андроид, Масштабирование иконок http://www.cyberforum.ru/android-dev/thread1792076.html
Добрый день,уважаемые форумчане. При программировании на андроиде столкнулся с несколькими проблемами, а именно: 1. У меня в приложении используется БД SQLite, после того как я изменил БД , в...
Программирование Android Мягкий лонг-клик по кнопке с таймером Гуру, подскажите. Есть ли ПРОСТОЕ и готовое решение для такого?? Есть: Обычная Button увеличивает параметр/счетчик на +1. Хочу: Чтобы нажав долго на кнопку включится быстрый/ускоренный... http://www.cyberforum.ru/android-dev/thread1792049.html
Программирование Android Облачная платформа для разработчиков
Доброго дня. Программированием на андроид занимаюсь только как хобби. Корпорация добра почти насильно переводит на Студию. А у меня железо не тянет. Менять комп ради увлечения как то не по карману....
Программирование Android Запуск проекта jMonkeyEngine на Android
Не могу скомпилировать APK файл с jME SDK. Вот лог: ant -f C:\\Users\\Bublik\\Documents\\testjme\\BasicGame clean jar init: deps-clean: Updating property file:...
Программирование Android Есть ли сервис, который может проверить твою иконку на наличие АП? http://www.cyberforum.ru/android-dev/thread1791962.html
Маленькая предыстория. Как-то я написал приложение и задумался про красивую иконку. Рисовать не умею, заказывать дорого. Нашел на одном сайте (вроде бы как с изображениями без авторских прав...
Программирование Android Imageloader in dcim Здравствуйте, маленький вопрос: почему изображения при показе сразу во вью лежат в папке dcim/camera? final DisplayImageOptions displayOptions = new DisplayImageOptions.Builder() ... подробнее

Показать сообщение отдельно
justjew
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 47

Пропадает соединение с сервером - Программирование Android

10.08.2016, 13:28. Просмотров 161. Ответов 4
Метки (Все метки)

Использую KryoNet
Класс, который создает соединение с сервером, имплементирует Runnable, ибо нельзя в главном потоке создавать никаких соединений
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
46
47
48
49
50
51
52
53
54
public class ServerConnection implements Runnable {
    public Client client;
    Request request;
    private ArrayList<TableData> tableDataList = new ArrayList<>();
 
    public ArrayList<Note> getNotes(){
        Note note;
        ArrayList<Note> notes = new ArrayList<>();
        for (TableData data:
             tableDataList) {
            note = new Note(data.id, data.date, data.title, data.text, data.image_mini, data.image_full);
            notes.add(note);
        }
        return notes;
}
    
    public void connect(){
        client = new Client();
        try{
            client.start();
            client.connect(5000, "192.168.100.5", 30005);
        }
        catch (IOException ex){
            System.out.println(ex.getMessage());
        }
        Kryo kryo = client.getKryo();
        kryo.register(Request.class);
        kryo.register(Response.class);
        client.addListener(new Listener(){
            @Override
            public void received(Connection connection, Object obj){
                if(obj instanceof Response){
                    Response response = (Response) obj;
                    tableDataList = ((Response) obj).tableDataList;
                }
            }
        });
    }
 
    public void sendTableName(String tableName){
        request = new Request();
        request.tableName = tableName;
        client.sendTCP(request);
    }
 
    public ArrayList<TableData> getTableDataList(){
        return tableDataList;
    }
 
    @Override
    public void run() {
        connect();
    }
}
Проблема в том, что после выполнения метода connect(), соединение закрывается. Как это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru