qq_client.java.svn-base
上传用户:hongdaled
上传日期:2007-10-03
资源大小:680k
文件大小:1k
源码类别:

ICQ/即时通讯

开发平台:

Java

  1. package client;
  2. import java.net.*;import java.io.*;
  3. import java.awt.event.*;import java.awt.*;
  4. import javax.swing.JFrame;
  5. import javax.swing.JPanel;
  6. import javax.swing.JTextArea;
  7. public class qq_client
  8. {  
  9.  JFrame myframe=new JFrame("client");   
  10.  JPanel panelx=new JPanel(); 
  11.    
  12.  final TextField input=new TextField(20);
  13. //加final修饰是为了在内嵌类中访问     
  14. JTextArea display=new JTextArea(5,20);   
  15.  public qq_client(String s,int b) throws IOException {  
  16. Socket s1 = new Socket(s,b);
  17.    
  18. //连接服务器 
  19. DataInputStream dis = new DataInputStream(s1.getInputStream());  
  20. final DataOutputStream dos = new DataOutputStream(s1.getOutputStream());  
  21.  
  22. panelx.add(input);  
  23. panelx.add(display);   
  24. myframe.add(panelx);    
  25. new clientthread(dis,display); 
  26. //创建一个接收数据线程  
  27. input.addActionListener(new ActionListener(){ 
  28. //用匿名内嵌类处理       
  29. public void actionPerformed(ActionEvent e) {     
  30. try{          
  31. dos.writeUTF("client: "+input.getText());
  32. //发送数据        
  33. catch(IOException z) 
  34. {
  35. }   
  36. }  
  37. );   
  38. myframe.setSize(300,300);  
  39.  myframe.setVisible(true); 
  40. }
  41. }