Тема: SocketXml и Java
Показать сообщение отдельно
Старый 01.10.2011, 21:17
dsdbonus вне форума Посмотреть профиль Отправить личное сообщение для dsdbonus Найти все сообщения от dsdbonus
  № 1  
Ответить с цитированием
dsdbonus

Регистрация: Sep 2011
Адрес: http://infinityapps.ru
Сообщений: 36
Attention SocketXml и Java

Здравствуйте ребят!

У меня вопрос, соединяюсь с сервером.
В общем читаю с потока строками в java.
Примерно так:

Код AS3:
is = new BufferedReader(new InputStreamReader(s.getInputStream(), "UTF-8")); 
			os = new PrintStream(s.getOutputStream(), true, "UTF-8"); 
 
			boolean done = false; 
			StringBuffer buffer = new StringBuffer();
            while (!done) 
            { 
                String str = is.readLine(); 
                if (str == null) 
                { 
                	System.out.print(s+" off");
                	playersOnline.removeElement(this);
                	saveDataDB();
                    done = true; 
                } 
                else 
                { 
                    if(!str.equals(razdel)) buffer.append(str);
                    System.out.print("Echo: " + buffer + "\r");
                    if(str.equals(razdel)) os.println(str+"\0");
 
                    //loadData(str);
                } 
            } 
            s.close();
Ну я там в общем разделитель * кидал, что бы как то ловить конец xml, но так как ксмлсокет в конце припичывает пустой символ \0, то мне нужно тогда разделитель *\0 использовать... ну вообще запарился...

Есть какой-нибудь стандартный способ читать xml с флешек?