等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器
您可以簡單地執行以下操作:
String line;
while ((line = in.readLine()) != null) {
\\Do stuff
}
這應該具有預期的行為.
編輯:
這是我在使用您的代碼的評論中談論的完整示例:
package javaapplication12;
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 SocketExample {
private ServerSocket middleman;
private int port = 8080;
private Socket client;
protected void createSocketServer()
{
try
{
while (true){
middleman = new ServerSocket(port);
client = middleman.accept();
middleman.close();
PrintWriter out = new PrintWriter(client.getOutputStream(),true);
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
String line;
while((line = in.readLine()) != null)
{
System.out.println("echo: " + line);
out.println("test");
}
}
}
catch(IOException e)
{
System.out.println(e);
}
}
public static void main(String[] args){
SocketExample test = new SocketExample();
test.createSocketServer();
}
}
總結
以上是生活随笔為你收集整理的等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql+缓冲池脏块率高_什么是数据库
- 下一篇: java 线程 函数_java – 从后