www.pudn.com > FileShare.rar > ReceiveFileInfo_thread.java


/* 
 * ReceiveFileInfo_thread.java 
 * 
 * Created on 2008年4月25日, 下午6:51 
 * 
 * To change this template, choose Tools | Template Manager 
 * and open the template in the editor. 
 */ 
 
/** 
 * 
 * @author 602 
 */ 
import java.io.*; 
import java.net.*; 
import java.util.StringTokenizer; 
 
public class ReceiveFileInfo_thread extends Thread 
{ 
     
    /** Creates a new instance of ReceiveFileInfo_thread */ 
    DataOutputStream out=null; 
    DataInputStream in=null; 
    Socket server=null; 
    String desIP=""; 
     
    public ReceiveFileInfo_thread()  
    { 
    } 
     
    public void run() 
    { 
        try 
        { 
            desIP=MainJFrame.jTextField1.getText(); 
            server = new Socket(desIP,6000);//连接指定ip的计算机.6000端口传输文件信息 
        } 
        catch(IOException e1) 
        { 
            System.out.println("正在连接"); 
        } 
         
        try 
        { 
            in=new DataInputStream(server.getInputStream()); 
            out=new DataOutputStream(server.getOutputStream()); 
        } 
        catch(IOException e2) 
        {} 
         
        try 
        { 
            String ShareList =""; 
            ShareList=in.readUTF(); 
            StringTokenizer st = new StringTokenizer(ShareList,"*");//st将从服务器获得的文件切割,添加到本地列表中 
            MainJFrame.list2.removeAll(); 
            while (st.hasMoreTokens())  
            { 
              MainJFrame.list2.add(st.nextToken()); 
            } 
            in.close(); 
            out.close(); 
            server.close(); 
        } 
        catch(IOException e) 
        {} 
    } 
     
}