谁能帮我写一个很基础的类似QQ的通讯程序??一个窗口只有发送和关闭两个控件,有服务端和客户端。客户端能向服务端发信息。只要对两个控件实现监听就行了。。拜托了 ~~简单的即时聊天程序。要有个和QQ差不多的聊天界面。
这是程序的一部分,帮忙完善下!!!!!
import java.awt.*;public class Talk extends Frame { TextArea ta = new TextArea();//多行的文本框
TextField tf = new TextField();//单行的文本框
Button b1 = new Button("发送");
Button b2 = new Button("关闭");
Panel p = new Panel();

public static void main(String[] args) {
// TODO Auto-generated method stub
new Talk().launchFrame();//匿名类
}

public void launchFrame() {
setLocation(400,300);
setSize(300,300);
ta.setEditable(false);
add(ta,BorderLayout.NORTH);
add(tf,BorderLayout.CENTER);
p.add(b1);
p.add(b2);
add(p,BorderLayout.SOUTH);
pack();
setVisible(true);
}}
客户端部分:import java.net.*;
import java.io.*;public class TcpClient { public static void main(String[] args) throws Exception {
Socket s = new Socket("127.0.0.1",8888);
InputStream is = null;
OutputStream os = null;
is = s.getInputStream();
os = s.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
System.out.println("connected successfully!");
System.out.println(dis.readUTF());
dos.writeUTF("hello server!");

dos.flush();
dis.close();
dos.close();
s.close();
}

}服务器端部分:import java.net.*;
import java.io.*;public class TcpServer { public static void main(String[] args) throws Exception {
ServerSocket ss = new ServerSocket(8888);
InputStream is = null;
OutputStream os = null;
while(true) {
Socket s = ss.accept();
is = s.getInputStream();
os = s.getOutputStream();
DataInputStream dis = new DataInputStream(is);
DataOutputStream dos = new DataOutputStream(os);
System.out.println("a client has connected!");
System.out.println(dis.readUTF());
dos.writeUTF("Welcome!");

dos.flush();
dis.close();
dos.close();
s.close();
}
}

}