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

Клиент-серверная архитектура на основе сокетов - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Маска ввода для EditText http://www.cyberforum.ru/android-dev/thread873723.html
Здравствуйте. А можно как то задать маску ввода для текстового поля? Ну например, вводим сумму денег в EditText и формат должен быть типа "#.00" - то есть после точки не больше двух цифр. И если пользователь вводит более двух цифр в поле - они просто не отображаются.
Android Не пойму, почему вылазит OutOfBoundsException String line = "I:MY_MOTE #N:182 #TMP: 32.75 #TS:Friday, 13/00/10 - 44:12.15"; int index2 = line.indexOf("#TMP:"); String sub = line.substring(index2 + 5, 7) Выполняя тоже самое в C#, получаю 32.75 в sub, но на Андрюхе оно крешится. Почему? Помогите, пожалуйста.. Конечная цель, как вы поняли, выдрать 32.75(или любое другое число на этом месте).. http://www.cyberforum.ru/android-dev/thread873585.html
База SqLite - проверка записей на существование Android
Помоги разрешить следующую ситуацию. у меня есть метод который получает данные из интернета в Json. Я данные разбираю и записываю в базу данных: try { for (int i = 0; i < jsonM.length(); i++) { JSONObject c = jsonM.getJSONObject(i); String id_op = c.getString("id"); String cat = c.getString("cat");
Visualizer и сигнал с микрофона.Проблемка Android
Здравствуйте. Столкнулся с проблемой. Требуется написать приложение, которое будет отображать сигнал с микрофона в виде: - wave form; - fft form. Клас Vizualizer имеет методы getWaveForm() и getFft(). Подписался на Visualizer.OnDataCaptureListener() и по возникновению onWaveFormDataCapture(Visualizer visualizer, byte bytes, int samplingRate), или onFftDataCapture(Visualizer visualizer,...
Android Ориентация экрана http://www.cyberforum.ru/android-dev/thread872789.html
Здравствуйте!Хотелось бы услышать совета знающих людей:) Имеется Активити с открытой БД и Курсором...Необходимо сделать так, что бы при изменении ориентации экрана не вызывался метод onCreate(), ну в общем все оставалось как есть, но поменялся layout на layout из layout-land Такой способ подойдет? Чтобы активность не пересоздавалась, добавьте в манифест строчку для нужной активности: ...
Android Потоковое видео Есть видеопоток(RTP), зашифрован по h.263, который приходит на конкретный порт по UDP протоколу. Как можно воспроизвести этот видеопоток в своем приложении? подробнее

Показать сообщение отдельно
Shuklin Sergey
6 / 6 / 4
Регистрация: 03.05.2013
Сообщений: 97

Клиент-серверная архитектура на основе сокетов - Android

22.05.2013, 04:39. Просмотров 1443. Ответов 5
Метки (Все метки)

Есть такой код клиента под андроид. Сервер написан на си++. Подключаю ноут и телефон в одну сеть. Сервер работает точто правильно, но возникает вопрос, все ли правильно с клиентом - андроидом?

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
55
package com.example.client_servercpp_android;
 
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.net.Socket;
//import java.util.Scanner;
 
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
 
//Цей код корисного нічого робити не повинен. Ми просто відкриваємо з'єднання з иншим пристроє.
//Як нам у мережі (чи це интерьнет, чи локальна - це однакового) розрізняти, куди надсилати инхвормацію? 
public class MainActivity extends Activity {
      /** Called when the activity is first created. */
        Socket jSocket = null;
 
//Це робиться за ipAddress та port'ом. Айпі-адреса означає пристрій, з яким ведеться обмін.  
        private final String ipAddress = "192.168.43.74";
 
//А кожен пристрій, комп наприклад, то він хоче одночасно і скай тримати,
//і оновлення завантажувати, і сайт розкривати - тобто аби під'єднання кожного разу
//не переривати з'єднання встановлються більш-менш постійні з'єднання,
//і аби вони їх розрізняти ми для кожного з'єднання маємо своє віртуальне таке гніздо, це називають "порт".
//Тобто як до міста може бути прибито багато кораблів, у кожного гнізді-порті по кораблю. Їх наприклад, від 1 до 65535 (приблизно).
       private final int port =1234;
 
//Через цей потік ми пишемо инхвормацію
        PrintWriter out = null;
 
//Через цей читаємо 
        BufferedReader inFromServer;
        String inTxt;
 
        @Override
        public void onCreate(Bundle savedInstanceState) { 
            super.onCreate(savedInstanceState);
// Встановлюємо потрібну нам розмітку вікна
            setContentView(R.layout.activity_main); 
 
            try
            {
//Створюємо з'єднання (сокет - в перекладі "різетка") на певний пристрій, до певного порту.
                jSocket = new Socket(ipAddress, port);
                
                
                Log.v("Here", "good");
            }
            catch(Exception ee)
            {
                Log.v("Here", "bad");
            }
//Далі було б логічно бачити якесь писання в мережу, але поки цього бачу, нема. 
        }
    }
а именно, есть подозрения, что в 44 строке телефон создает сокет, но ничего с ним не делает! правильно я понимаю систему? созданый сокет еще нужно отправить на попытку подключения...?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru