代码拉取完成,页面将自动刷新
package bio;
import util.Logger;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
/**
* Created by huangyinhuang on 1/31/2018.
*/
public class BioServer {
private Socket socket;
private ServerSocket server;
public BioServer() throws IOException, InterruptedException {
server = new ServerSocket(9000);
Logger.info("server is started on port 9000");
while (true) {
// please note: server.accept() will block current thread
Logger.info("server is waiting for client connection, current thread is blocking by accept() method");
socket = server.accept();
Logger.info("connected with a client.");
InputStreamReader reader = new InputStreamReader(socket.getInputStream());
BufferedReader bufferedReader = new BufferedReader(reader);
String msg = bufferedReader.readLine();
Logger.info("Received message : " + msg);
socket.shutdownInput();
Thread.sleep(100);
}
}
public static void main(String[] args) {
Logger.info("server is starting...");
try {
new BioServer();
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
Logger.info("the end.");
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。