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