読者です 読者をやめる 読者になる 読者になる

IRCCore.jar

IRC LCHat

IRCCore.jar を使うとこのくらいのコードで IRC クライアントが作れます。
もっとシンプルなほうがいいかなあ?

import com.mac.tarchan.irc.IRCClient;
import com.mac.tarchan.irc.IRCProfile;
import com.mac.tarchan.irc.IRCNetwork;

  public static void main(String args[])
  {
    try
    {
      new SimpleClient();
    }
    catch (IOException x)
    {
      x.printStackTrace();
    }
  }

  public SimpleClient() throws IOException
  {
    new IRCClient("Simple Client")
      .connect(
      new IRCProfile("nickname", "username", "LCHat2"),
      IRCNetwork.getNetwork("IRCnet")
        .addServer("irc.tokyo.wide.ad.jp"))
      .start()
      .post("join #javabreak")
      .register("PRIVMSG", this, "msg", "message");
  }

  public void msg(String message)
  {
    try
    {
      display(new String(message.getBytes(), "ISO-2022-JP"));
    }
    catch (UnsupportedEncodingException x)
    {
      x.printStackTrace(message);
    }
  }