try
{
ServerSocket server = new ServerSocket(8080);
while(true)
{

解决方案 »

  1.   

    Socket connection = server.accept();
    try
    {
    IutputStreamWriter in = new InputStreamWriter(connection.getInputStream());
    connection.close();
    }
    catch(IOException e)
    {
    }
    finally
    {
    }
      

  2.   

    xjtufans,你好,能否再详细点,本人再加50分,
    哦,还有,我再给你50分怎么给啊
      

  3.   

    下面是例子,服务器接受文件的例子。写的怎么详细不知道是帮你还是害你 ;》/*
     * Created on 2004-8-11
     *
     * To change the template for this generated file go to
     * Window>Preferences>Java>Code Generation>Code and Comments
     */
    package bwy.support.ex;import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.io.PrintWriter;
    import java.net.ServerSocket;
    import java.net.Socket;
    /**
     * @author niehp.BJB
     *
     * To change the template for this generated type comment go to
     * Window>Preferences>Java>Code Generation>Code and Comments
     */
    public class SocketServer { /**
     * 
     */
    public SocketServer() {
    }
    public static void main(String []argv) throws Exception{
    ServerSocket servsock=new ServerSocket(8080);
    System.out.println("服务器启动!");
    Socket sock;
    sock=servsock.accept();
    InputStream is=sock.getInputStream();
    OutputStream os=sock.getOutputStream();
    BufferedReader br=new BufferedReader(new InputStreamReader(is));
    PrintWriter pw=new PrintWriter(os);
    String line;

    while(true){
    line=br.readLine();
    if(line.equals("exit")){
    pw.println("服务器结束,程序退出");
    pw.flush();
    pw.close();
    br.close();
    sock.close();
    servsock.close();
    break;
    }
    else{
    //line="C:\\Downloads\\"+line;
    //line=line;
    System.out.println("您输入的文件名是:"+line);
    byte[] buf=new byte[512];
    //pw.println(line);
    //pw.flush();
    File f=new File(line);
    int leg=0;
    FileInputStream fis=new FileInputStream(f);
    while(( leg=fis.read(buf,0,buf.length))!=-1){
    os.write(buf,0,leg);
        
    }
    System.out.println("文件传输完成");     
    }
        
    }//end while

     }//main
    }