Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中使用套接字通过客户端向服务器发送两个字符串?_Java_Sockets - Fatal编程技术网

如何在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……一旦完成,千万别忘了关上插座。