日期:2014-05-20  浏览次数:20653 次

Socket的基础问题
我使用Socket的客户端向服务器端发送请求,那么服务器端能不能返回一个信息给客户端呢?比如返回给客户端一个字符串。

------解决方案--------------------
当然可以
Java code


public class MyServer {
    public static void main(String[] args) throws IOException 
    {
        ServerSocket server = new ServerSocket(8854);
        Socket client = server.accept();
        BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
        PrintWriter out = new PrintWriter(client.getOutputStream());
        while(true)
        {
            String str = in.readLine();
            System.out.println(str);
            out.println("has receive...");
            out.flush();
            if(str.equals("end")) break;
            
        }
        client.close();
    }
}