客户端应用程序未从服务器应用程序接收String输出

时间:2017-06-23 20:20:47

标签: java sockets network-programming

我打算让服务器应用程序将String对象发送到客户端

应用程序,并打印出已发送的内容,直到从

发送的内容

服务器等于"停止"。

以下来源是服务器应用程序

List<T>

,下面的源代码是客户端应用程序。

/*

   Server application

*/
import java.util.*;
import java.io.*;
import java.net.*;

class FunServer{

    public static void main(String args[])throws Exception
    {

        ServerSocket ss = new ServerSocket(1234);
        Socket link = ss.accept();
        System.out.println("Connection has been established");

        //Read
        Scanner reader = new Scanner(link.getInputStream());
        //Write
        PrintWriter writer = new PrintWriter(link.getOutputStream());
        Scanner keyboard = new Scanner(System.in);
        String send;

        while(true){

            System.out.println("Please, enter your input.");
            send = keyboard.nextLine();

            if(send.equalsIgnoreCase("stop")){
                break;
            }
            wrter.println(send);
        }

        link.close();   

    }   
}

用户输入有效的字符串后,客户端

中不会打印任何内容

应用。

我是否以错误的方式使用Scanner和PrintWriter?

谢谢。

0 个答案:

没有答案