rendered paste bodyimport java.awt.FlowLayout;
import javax.swing.*;
import java.net.*;
import java.io.*;
class ChatFrame extends JFrame {
DataInputStream is;
PrintStream os;
String line;
public ChatFrame() {
Socket myClient;
try {
myClient = new Socket("irc.freenode.net",6667);
is = new DataInputStream(myClient.getInputStream());
os = new PrintStream(myClient.getOutputStream());
} catch (Exception e) {
System.out.println("Fatal Connection Error!! Exception caught: " + e);
}
os.print("USER DrIRC 8 * : DrIRC v0.1 Alpha");
os.print("NICK DrIRC");
while (true) {
try {
line = is.readLine();
} catch (Exception e) {
System.out.println("Read/Write error: "+e);
}
os.println(line);
}
setTitle("DrIRC");
setLayout(new FlowLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(550,400);
setVisible(true);
}
}