Thema: Mit java zum IRC
Klicke hier, um dich anzumelden
Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.
Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].
Wenn du möchtest, kannst du dieses Thema bewerten.
Hallo, ich wollte mal ein kleinen irc bot in java schreiben, hab aber noch nicht viel ahnung von irc. Ich hab mal nach irc protokoll gegooglet und hab mir da auch einiges durchgelesen. Ich hab total keine Ahnung wie das geht, hab aber mal folgendes probiert: Code: Socket server = null; String ip = "irc.testserver.de"; int port = 6667; System.out.println("Connecting to "+ip+":"+port+"...\n"); try{ server = new Socket(ip, port); System.out.println("Connected to "+ip+":"+port); Scanner scanner = new Scanner(server.getInputStream()); InputStream in = server.getInputStream(); OutputStream out = server.getOutputStream(); PrintWriter pw = new PrintWriter(out, true); pw.print("NICK test123\n"); pw.print("USER test 8 *:cdv"); int ping = in.read(); System.out.println(ping+"\n"); out.write(ping); while(true) { String s = scanner.nextLine(); System.out.println(s+"\n"); } } catch(IOException ex) { ex.printStackTrace(); } Da antwortet mir der Server immer: Code: irc.laurons-segen.de NOTICE AUTH :*** Looking up your hostname... :irc.laurons-segen.de NOTICE AUTH :*** Found your hostname ERROR :Closing Link: [91.59.206.17] (Ping timeout) wäre auch für ein Beispiel in Java sehr dankbar
Socket server = null; String ip = "irc.testserver.de"; int port = 6667; System.out.println("Connecting to "+ip+":"+port+"...\n"); try{ server = new Socket(ip, port); System.out.println("Connected to "+ip+":"+port); Scanner scanner = new Scanner(server.getInputStream()); InputStream in = server.getInputStream(); OutputStream out = server.getOutputStream(); PrintWriter pw = new PrintWriter(out, true); pw.print("NICK test123\n"); pw.print("USER test 8 *:cdv"); int ping = in.read(); System.out.println(ping+"\n"); out.write(ping); while(true) { String s = scanner.nextLine(); System.out.println(s+"\n"); } } catch(IOException ex) { ex.printStackTrace(); }
irc.laurons-segen.de NOTICE AUTH :*** Looking up your hostname... :irc.laurons-segen.de NOTICE AUTH :*** Found your hostname ERROR :Closing Link: [91.59.206.17] (Ping timeout)
Foren-Regeln