powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Android клиент C# сервер
9 сообщений из 9, страница 1 из 1
Android клиент C# сервер
    #37359120
Bondarenko_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

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

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

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

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

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

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

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

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

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

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

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

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

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

может ктото помочь перевести код на 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
Android клиент C# сервер
    #37506402
Bondarenko_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Android клиент C# сервер
    #37507714
Troglodit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я совсем не понял , что Вы написали на 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
Android клиент C# сервер
    #37511568
neoasket
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bondarenko_M,

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


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