Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Android клиент C# сервер / 9 сообщений из 9, страница 1 из 1
20.07.2011, 12:09
    #37359120
Bondarenko_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
Добрый день.

Есть сервис написанный на C#. Сервис работает через http протокол
Нужно написать клиент который должен работать на андроиде

Реально ли это? И если да то в каком направлении двигаться, где можно получить информацию.

Спасибо.
...
Рейтинг: 0 / 0
20.07.2011, 12:12
    #37359128
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
Добрый день, Bondarenko_M!

> Есть сервис написанный на C#. Сервис работает через http протокол
> Нужно написать клиент который должен работать на андроиде
>
> Реально ли это?

Конечно. http-клиент есть.

> И если да то в каком направлении двигаться, где можно получить информацию.

Для начала надо конкретизировать, что есть http. SOAP?

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.07.2011, 12:13
    #37359130
VoDA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
Bondarenko_MРеально ли это? И если да то в каком направлении двигаться, где можно получить информацию.Реально. Читать как пишутся приложения на Android.

сложность работы по протоколу http с Android близка к нулю
...
Рейтинг: 0 / 0
20.07.2011, 13:10
    #37359239
Bondarenko_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
GKS_Samara,

>Для начала надо конкретизировать, что есть http. SOAP?

вроде как SOAP
...
Рейтинг: 0 / 0
20.07.2011, 13:12
    #37359246
Bondarenko_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
VoDA,

наверное так и сделаю), чтоб не задавать глупых вопросов

спасибо
...
Рейтинг: 0 / 0
31.10.2011, 19:55
    #37505889
Bondarenko_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
Здравствуйте.

может ктото помочь перевести код на java
Код: plaintext
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.
            public static string DecompressDataSet(byte[] bytDs)
            {
                string outStr;

                MemoryStream inMs = new MemoryStream(bytDs);
                inMs.Seek(0, 0);
                using (DeflateStream zipStream = new DeflateStream(inMs, CompressionMode.Decompress, true))
                {
                    byte[] outByt = ReadFullStream(zipStream);
                    zipStream.Flush();
                    zipStream.Close();
                    MemoryStream outMs = new MemoryStream(outByt);
                    outMs.Seek(0, 0);
                    outStr = Encoding.GetEncoding(1251).GetString(outMs.ToArray(), 0, outByt.Length);
                }

                return outStr;
            }

            public static byte[] ReadFullStream(Stream stream)
            {
                byte[] buffer = new byte[4096];
                using (MemoryStream ms = new MemoryStream())
                {
                    while (true)
                    {
                        int read = stream.Read(buffer, 0, buffer.Length);
                        if (read <= 0)
                            return ms.ToArray();
                        ms.Write(buffer, 0, read);
                    }
                }
            }

...
Рейтинг: 0 / 0
01.11.2011, 11:23
    #37506402
Bondarenko_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
Bondarenko_M,

Нарисовал такой код.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    public   static  String extractBytes( byte [] input)  throws  UnsupportedEncodingException, IOException, DataFormatException
   {
	    byte [] output =  new   byte [ 4096 ];
	    try {
	     // Decompress the bytes
	     Inflater decompresser =  new  Inflater();
	     decompresser.setInput(input,  0 , input.length);
	      int  resultLength = decompresser.inflate(output);
	     decompresser.end();
	     // Decode the bytes into a String
	     String outputString =  new  String(output,  0 , resultLength, "UTF-8");
	      return  outputString;
           } catch  (Exception e) {
    	      return  e.getMessage();
   	   }
   }


вываливается на строке
int resultLength = decompresser.inflate(output);
пишет "data error"

укажите направление куда копать, или может код вообще не подходящий???
спасибо
...
Рейтинг: 0 / 0
02.11.2011, 01:27
    #37507714
Troglodit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
Я совсем не понял , что Вы написали на java, но если это связано с чтением из файла, смотрите в сторону
FileInputStream, с для работы с zip ZipInputStream+FileInputStream. Для разбора SOAP можно написать SAX парсер.
Код: plaintext
1.
2.
3.
4.
SAXParserFactory factory = SAXParserFactory.newInstance(); 
SAXParser parser = factory.newSAXParser();
Handler handler =  new  TestHandler();
parser.parse("sample.txt", handler);
Если файл маленький и лень писать парсер, можно использовать DOM.
...
Рейтинг: 0 / 0
04.11.2011, 11:00
    #37511568
neoasket
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android клиент C# сервер
Bondarenko_M,

для SOAP'а есть http://ksoap2-android.googlecode.com/
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Android клиент C# сервер / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]