Если бы где то лежал xml файл было бы на много проще, есть сервер который относительно команды клиента делает запрос в субд и возвращает данные клиенту в виде строки. Я эту строку хочу прочитать и у клиента парсить ее уже как xml. Данные клиенту сервер посылает вот так:
os.write(xml.getBytes());
И все же по вопросу, можете что то сказать?
gadfi: А можно по подробнее, что значит "тянуть с maven"? Я сделал так, скачал jar файл скопировал его в папку libs моего проекта, далее в build.grable я прописал:
compile 'org.java-websocket:Java-WebSocket:1.3.0'
Вроде как подключилось все, исмпорт видит пакеты и классы
В общем моя программа работает так,
Клиенты по веб сокетам подключаются к серверу и передают ему адрес получателя, текст сообщения и тему письма. Сервер вызывает статический метод и передает туда эти значения, а тот метод уже подключается к почтовому серверу и отправляет письмо.
Письмо приходит, но вместо русских букв вопросительные знаки, что делать понятия не имею, уже всю голову сломал.
Эмин: Решил проблему вот так:
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setIcon(R.drawable.logo);
Пример брал тут pastebin.com/hVMKPm6u
Вставил, но студия почему то начала ругаться на getSupportActionBar()
Выдает сообщение: Cannot resolve method 'getSupportActionBar()'
В чем может быть проблема?
Я тоже так думаю, но не получается ничего, не могу даже поменять фон или поставить логотип и т.п. Не подскажете литературу где об этом можно почитать? То что в интернете находил, старое наверное, а то что написали в документации не совсем понятно мне.
Читал, но там в основном про фраемворки пишут. А у меня простенький сайт, который я писал сам. Мне нужно чтобы если человек перешел по адресу domen.ru/news/?page=1 то news выводилась на экран в соответствующем месте, а page=1 был обычным гет параметром который использовался для открытия страницы
Посмотрев исходники я сделал так:
public void onMessage( WebSocket conn, String message ) {
//conn.send( message );
Iterator iterator = super.connections().iterator();
while(iterator.hasNext()){
WebSocket x = (WebSocket) iterator.next();
if(!x.getRemoteSocketAddress().equals(conn.getRemoteSocketAddress())){
x.send(message);
}
}
}
Я в начале сделал так как вы говорите, но потом увидел что такой список уже существует,что в прочем очень даже логично
Проверил, там вроде все вообще открыто:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited