» Главная
eXcode.ru » Статьи » JAVA / JavaScript » Java » Примеры
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 8





Простой IRC клиент




самый простой IRC клиент работает в нём почти также удобно:))) как и сидеть в IRC используя telnet. Работа идёт по IRC протоколу, RFC которого находится здесь: ftp://ftp.irc.org/irc/docs/rfc1459.txt.

- для того чтобы зайти на канал, необходимо набрать join #chanel
- для отправки сообщения на канал privmsg #chanel :Vsjem privet
- для посылки сообщения в приват Privmsg name :Hi kak dela (не забудьте в начале послания ставить двоеточия)
- для получения всех возможных команд help

Надеюсь, кому-то это будет интересно, это может быть ваш первый шаг для создания нормального IRC клиента. Yаверно сама программа плохая, но я сделал всё, что мог, кто разбирается сделайте замечания и т.д и я их обязательно исправлю мой e-mail zs_m@one.lv


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;}
}



Автор: Zs
К началу статьи





Добавил: MadvEXДата публикации: 0000-00-00 00:00:00
Рейтинг статьи:5.00 [Голосов 1]Кол-во просмотров: 9631

Комментарии читателей

Всего комментариев: 699

2017-12-12 19:13:07
Ottohka
Вам необходимо продвинуть сайт в интернете?. Продвижение Вашего продукта для нас главный приоритет. Поможем.


продвижение сайтов интернет
http://bit.ly/2yvpbEy

2017-12-11 18:30:24
ThomasAbnob
Мы умеем ценить Ваше время и разделяем с Вами общие задачи. Ваше продвижение для нас главный приоритет.
Сбор различных баз для продвижения в интернете
Продвигаем сайты в ТОП-10 Писать в Skype: Seo promotion
Заказажите продвижение Вашего товара.


-*****-

2017-12-11 16:56:16
Germanyxs
Вам нужно продвинуть интернет ресурс на передовые позиции?. Ваши продажи для нас главный приоритет. Поможем.


сайт продвижение интернет сайта
http://bit.ly/2jzzC0o

2017-12-07 20:15:58
Spwjaky
Увлекательная работа в домашних условиях. Приглашаются люди, желающие работать и зарабатывать.
График свободный. Оплата сдельная. Выплаты ежедневно или по запросу. Стабильно!
Ваш возраст и образование значения не имеют. Обязательные условия: наличие компьютера и интернета.
Более подробная информация на нашем сайте. > http://click-likes.tk/ <

2017-12-03 16:35:27
Semen
Мы платим за лайки! - Оплата по требованию!

Наш сервис предоставляет настоящие лайки на фото заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и зарабатывать за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

достаточно просто зарегистрироваться на нашем сервисе. > www.click-likes.tk <

Вывод заработанных средств ежедневно в течении нескольких минут.

2017-12-03 08:59:25
Tracees
<a href=http://mayki-ok.ru>nofx футболка купить</a>


[url=http://mayki-ok.ru][img]http://s019.radikal.ru/i621/1709/95/a14979ab6045.jpg[/img][/url]


[url=http://mayki-ok.ru]футболки с надписями на заказ владивосток[/url]

2017-11-29 08:29:37
Udzalbr
Мы платим за лайки! - Оплата по требованию!

Данный онлайн-сервис готов предоставить настоящие лайки на фото клиентов, те что рады платить за отличное качество.

Собственно для этой цели мы и подбираем удалённых работников, те которые начнут делать предполагаемую работу, то есть ставить лайки и зарабатывать за это деньги.

Для того чтобы быть нашим удалённым сотрудником и конечно начинать ставить лайки, зарабатывая при этом 45 руб за 1 поставленный лайк,

достаточно просто-напросто зарегистрироваться на этом сервисе. > like.exrabota.ru <

Получение заработанных средств каждый день в течении пяти мин.

2017-11-26 10:12:00
Jfokoxk
Наш сервис предоставляет настоящие лайки на фото заказчиков, которые готовы платить за качество.

Именно для этого мы и набираем удалённых сотрудников, которые будут выполнять работу, то есть ставить лайки и получить за это деньги.

Чтобы стать нашим удалённым сотрудником и начать ставить лайки, зарабатывая при этом 45 рублей за 1 поставленный лайк,

Вам достаточно просто зарегистрироваться на нашем сервисе.

Все интересующие вопросы и обсуждения на нашем болге > http://oplatalike.blogspot.com/ <

Вывод заработанных средств ежедневно в течении нескольких минут.

2017-11-20 10:39:37
Ivdjdnm
Заработок на просмотре видео

Новинка интернет заработка видео-просмотры, которые приносят реальные деньги!

1 просмотр видео от 80 рублей! Все просто, понятно и доступно!

Оплата за просмотр моментально. На счёт который Вы укажите при регистрации.

Для начала работы пройдите несложную регистрацию на сайте: http://video.exrabota.ru/

2017-11-19 12:46:50
seonewdai
Мы предоставляем широкий комплекс услуг для раскрутки проектов в интернете, которые гарантируют приток посетителей на сайт и значительное повышение доходности бизнеса в кратчайшие сроки.
Один из самых результативных способов привлечь аудиторию. Оптимизация подразделяется на внутреннюю и внешнюю которые предназначены для раскрутки сайта в поисковых запросах, а также для повышения юзабилити портала. Чтобы вывести портал в топ запрашиваемых страниц необходимо подстроить сайт под алгоритмы поисковиков, которые отдают предпочтение только полезным для пользователей порталам в интернете. Полезными считаются те, которые отличаются удобным функционал, обладают уникальным контентом, не спамят ключевыми словами и в точности подстроены под запросы пользователей.

SEO создать сайт

SEO сайт оптимизация

SEO сколько стоит оптимизация сайта

SEO продвижение сайта в сети интернет


Посетить наш сайт seonew.today



Продвижение сайта и результативные маркетинговые инструменты.Мы предоставляем широкий комплекс услуг для раскрутки проектов в интернете, которые гарантируют приток посетителей на сайт и значительное повышение доходности бизнеса в кратчайшие сроки.
Ваше имя: *
Текст записи: *
Имя:

Пароль:



Регистрация

Каким ICQ-клиентом вы пользуетесь?
Стандартным ICQ - клиентом.
11% (23)
Miranda 'ой
13% (29)
крысой - &RQ
5% (10)
Своим собственным :)
4% (8)
Не пользуюсь, так как сижу на модеме :(
1% (3)
Не пользуюсь, мне и так хорошо ...
6% (13)
Qip'ом
56% (121)
Другим
4% (8)

Проголосовало: 215
Приходит 3d художник на собеседование в компанию по созданию компьютерных игр Шеф - за неделю нарисуйте какого нибудь монстра для нашей игры... Чисто на пробу, посмотреть на что вы способны.
- Не могли бы вы повернуться, чтобы я увидел вас со всех сторон, пожалуйста?
Рейтинг: 1.2/10 (4)
Посмотреть все анекдоты