如何在Java中使用套接字通过客户端向服务器发送两个字符串?
这里我的代码只发送一个字符串 客户如何在Java中使用套接字通过客户端向服务器发送两个字符串?,java,sockets,Java,Sockets,这里我的代码只发送一个字符串 客户 Socket sock = new Socket("localhost",9999); Scanner in = new Scanner(System.in); String msg; PrintStream pr = new PrintStream(sock.getOutputStream()); System.out.print("Enter the Msg : "); msg = in.nextLine(); pr.print(msg);
Socket sock = new Socket("localhost",9999);
Scanner in = new Scanner(System.in);
String msg;
PrintStream pr = new PrintStream(sock.getOutputStream());
System.out.print("Enter the Msg : ");
msg = in.nextLine();
pr.print(msg);
服务器
ServerSocket ser = new ServerSocket(9999);
Socket sock = ser.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(sock.getInputStream()));
String msg = br.readLine();
System.out.println("Received Msg : "+msg);
这个代码工作得很清楚。但我想通过客户端将两个字符串发送到服务器。发送另一个字符串的方式与发送第一个字符串的方式相同。您的意思是希望能够像聊天一样发送任意次数的字符串吗?如果不是,阿尔法辛的评论应该起到作用。服务器上有2个readLine,客户端上有2个println使用pr.printlnmg;这样readLine就可以分离字符串了。它的作品。。。。。答案是Thks……一旦完成,千万别忘了关上插座。