急,急:请帮我看一下---为何这个程序不能实现?先谢谢了!
我写了一个Client端和Server端,想同时把几个Client端与Server端通过线程机制联结起来.但是加载第一个时没有问题,加载第二个时抛出一个异常
java.net.ConnectException:   Connection   refused:   connect 
 	at   java.net.PlainSocketImpl.socketConnect(Native   Method) 
 	at   java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) 
 	at   java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) 
 	at   java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) 
 	at   java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) 
 	at   java.net.Socket.connect(Socket.java:519) 
 	at   java.net.Socket.connect(Socket.java:469) 
 	at   java.net.Socket. <init> (Socket.java:366) 
 	at   java.net.Socket. <init> (Socket.java:179) 
 	at   chatClient.connect(chatClient.java:37) 
 	at   chatClient.launchFrame(chatClient.java:32) 
 	at   chatClient.main(chatClient.java:75)     
 我的Client端程序是: 
 import   java.io.*; 
 import   java.net.*; 
 import   java.awt.*; 
 import   java.awt.event.*;   
 public   class   chatClient   extends   Frame   {   
 	Socket   s   =   null;   
 	DataOutputStream   dos   =   null;   
 	TextField   texfid   =   new   TextField();   
 	TextArea   taContent   =   new   TextArea();   
 	public   void   launchFrame()   { 
 		setLocation(300,   300); 
 		this.setSize(400,   400); 
 		add(texfid,   BorderLayout.SOUTH); 
 		add(taContent,   BorderLayout.NORTH); 
 		pack(); 
 		this.addWindowListener(new   WindowAdapter()   { 
 			public   void   windowClosing(WindowEvent   e)   { 
 				System.exit(0); 
 				disconnect();   
 			}   
 		}); 
 		texfid.addActionListener(new   TFListener()); 
 		setVisible(true); 
 		connect(); 
 		}   
 	public   void   connect()   { 
 		try   { 
 			s   =   new   Socket( "127.0.1.1 ",   8888); 
 			System.out.println( "connected "); 
 		}   catch   (
UnknownHostException   e)   { 
 			e.printStackTrace(); 
 		}   catch   (
IOException   e)   { 
 			e.printStackTrace(); 
 		}   
 	}   
 	public   void   disconnect()   { 
 		try   { 
 			dos.close(); 
 		}   catch   (IOException   e)   { 
 			e.printStackTrace(); 
 		}   
 	}   
 	private   class   TFListener   implements   ActionListener   {   
 		public   void   actionPerformed(ActionEvent   e)   { 
 			String   str   =   texfid.getText().trim(); 
 			taContent.setText(str); 
 			texfid.setText( " "); 
 			try   { 
 				dos   =   new   DataOutputStream(s.getOutputStream()); 
 				dos.writeUTF(str); 
 				dos.flush(); 
 			}   catch   (IOException   e1)   { 
 				e1.printStackTrace(); 
 			}   
 		}   
 	}   
 	public   static   void   main(String[]   args)   { 
 		new   chatClient().launchFrame(); 
 	}   
 }     
 我的Server端程序是: 
 import   java.net.*; 
 import   java.io.*;   
 class   chatServer2   { 
 	boolean   bConnected=false; 
 	DataInputStream   dis=null;  	 
 	public   static   void   main(String[]   args)   { 
 		new   chatServer2().start();			 
 	}	 
 	public   void   start(){ 
 		ServerSocket   ss=null;