回 帖 发 新 帖 刷新版面

主题:[讨论]再来改错题,看看你的能力

请各位帮我改
帮我连一下谢谢


package src;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class TalkServer {

    public static void main(String[] args) {
        ServerSocket server = null;
        
        BufferedReader sin= null;
        BufferedReader is = null;
        Socket socket = null;
        PrintWriter os = null;
        
        try {
            try {
                server = new ServerSocket(4700);
            } catch (Exception e) {
                e.printStackTrace();
            }
            try {
                socket = server.accept();
            } catch (Exception e) {
                e.printStackTrace();
            }
            String readline;
            is = new BufferedReader(new InputStreamReader(socket
                    .getInputStream()));
            os = new PrintWriter(socket.getOutputStream());
            sin = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("Client:" + is.readLine());
            readline = sin.readLine();
            while(!readline.equals("bye"))
            {
                os.println(readline);
                os.flush();
                System.out.println("Server:" + readline);
                System.out.println("Client:" + is.readLine());
                readline = sin.readLine();
            }
            
        } catch (Exception e) {
            e.printStackTrace();
        }finally
        {
            os.close();
            try{
                is.close();
            }catch(IOException c)
            {
                c.printStackTrace();
            }
            try {
                socket.close();
                server.close();
            } catch (Exception e) {
                e.printStackTrace();
            }            
        }
        
    }

}



package src;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class TalkClient {
    public static void main(String [] args)
    {
        ServerSocket server = null;
        Socket socket = null;
        BufferedReader sin = null;
        BufferedReader is = null;
        PrintWriter os = null;
        
        try {
            socket = new Socket("127.0.0.1", 4700);
            sin = new BufferedReader(new InputStreamReader(System.in));
            os = new PrintWriter(socket.getOutputStream());
            is = new BufferedReader(new InputStreamReader(socket
                    .getInputStream()));
            String readline;
            
            readline = sin.readLine();
            while (!readline.equals("bye")) {
                os.println(readline);
                os.flush();
                System.out.println("Server:" + readline);
                System.out.println("Client:" + is.readLine());
                readline = sin.readLine();
            }
        } catch (Exception e) {
            e.printStackTrace();
        
        }finally
        {
            try {
                os.close();
            } catch (Exception e) {
                // TODO: handle exception
            }            
            try{
                is.close();
            }catch(IOException c)
            {
                c.printStackTrace();
            }
            try {
                socket.close();
            } catch (Exception e) {
                
                e.printStackTrace();
            }    
            try {
                //server.close();
            } catch (Exception e) {
                e.printStackTrace();
            }            
            
            
    }
    

}
}

回复列表 (共2个回复)

沙发

[quote]]...看看你的能力 ...[/quote]

I will never help any person with such title!!!

If you think I or we don't have 能力, that is perfect to me or us. [em1]


板凳

[em28]非一般人!

我来回复

您尚未登录,请登录后再回复。点此登录或注册