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

Написание IRC клиента - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Оставить нажатым элемент ListView http://www.cyberforum.ru/android-dev/thread843772.html
Нужно, что бы после нажатия на элемент списка он оставался нажатым до тех пор, пока не нажмем другой и соответственно выглядел по другому. Гугл предлагает делать это следующим образом, но подобный...
Программирование Android Закрытие диалога по нажатию за его пределами как сделать чтобы AlertDialog закрывался по нажатию на любую точку экрана? http://www.cyberforum.ru/android-dev/thread843497.html
Программирование Android Как распарсить JSON c Вконтакте API
Подскажите как распарсить JSON c Вконтакте API. Вот вид JSON: { "response": , "comments": { "count": 0 },
Программирование Android imageview + жест = zoom
Здравствуйте. Есть imageview который хотелось бы увеличивать с помощью жеста зума. как можно это реализовать. Заранее спасибо.
Программирование Android Вылетает приложение при возникновении ошибки http://www.cyberforum.ru/android-dev/thread843307.html
Доброго всем времени суток! Вот есть приложение по работе с MySQL. Тему эту мы разобрали, и вроде все прекрасно. Одно маленькое "но" При вызове функции с подключением получается такая ситуация,...
Программирование Android Игры под Андроид Здравствуйте, при распаковке других 2d игр, для примеров написания логики алгоритмов, все программные файлы игры написаны на с++. Возник вопрос, получается что нужно писать более менее серьезную игру... подробнее

Показать сообщение отдельно
aleks_martyr
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 12

Написание IRC клиента - Программирование Android

20.04.2013, 23:25. Просмотров 1477. Ответов 14
Метки (Все метки)

Господа, в общем мне необходимо написать простейший клиент IRC на андроид. Эклипс, андроид сдк, все дела давно стоят, но врубиться в тему всё равно что-то не получается честно говоря, опыта программирования под андроид у меня нет к сожалению.. По сути дела для начала мне бы просто добиться возможности общения, без всяких замутов, начать так сказать, дальше уже сам думаю разберусь, просто пока совсем ничего не въезжаю..
Вот нашёл какой-то код на java, помогите его хотя бы запустить на ПК, а там если найдутся энтузиасты, помочь реализовать под андроид.
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
import java.net.*;
import java.io.*;
 
class Irc_sm{
  static Socket socket;
  static PrintWriter out;
  public static void main (String [] args){
  String server="irc.delfi.lv";
  int port=6667;
  String nick="Zs2";
  String name="zs_name";
  String host="zs_host";
 
try {
socket=new Socket(server,port);
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
out.println("NICK "+nick);
out.println("USER "+host+" \"...\" \"...\" "+name);
 
 
    Producer p=new Producer (out);
    Consumer c=new Consumer(in,server);
     }catch (Exception e){System.out.println(e);}
    try{
      Thread.sleep(0);
    }
    catch (InterruptedException ie)  {}
 
}
public static void send_string(String str){
  out.println(str);
  }
}
 
 
 
 
 
class Producer implements Runnable {
  private PrintWriter out;
  private Thread go;
  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  Producer(PrintWriter out) {
    this.out=out;
 
    go = new Thread(this);
    go.start();
}
public void run (){
 
  Thread th=Thread.currentThread();
  try{
 
  while (true){
         out.println(br.readLine());
       }
        }catch (Exception e){System.out.println(e);}
}
public void stop() {go = null; }
}
 
class Consumer implements Runnable{
  BufferedReader in;
  PrintWriter pw;
  Thread go;
  String server;
  String str;
  Consumer(BufferedReader in, String server) {
    this.in=in;this.server=server;
    go = new Thread(this);
    go.start();
 
}
public void run (){
  Thread th=Thread.currentThread();
   try{
pw=new PrintWriter(new OutputStreamWriter(System.out,"Cp866"),true);
     while (true){
       str=in.readLine();
     if(str.length()>5){
  if("PING ".equals(str.substring(0,5)))
  Irc_sm.send_string("PONG "+server);
 
  }
pw.println(str);
     }
  }catch (Exception e){System.out.println(e);}
}
public void stop()
{go = null;}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru