Skip to content

Instantly share code, notes, and snippets.

@mike-neck
Created May 22, 2018 12:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mike-neck/2125baf54c3f0719fc170bc026f04ee6 to your computer and use it in GitHub Desktop.
Save mike-neck/2125baf54c3f0719fc170bc026f04ee6 to your computer and use it in GitHub Desktop.
java.net パッケージによる echo サーバー
class EchoServer {
public static void main(String[] args) {
var serverSocket = new ServerSocket(8000); //(1)
while(true) {
Socket socket = serverSocket.accept(); // (2)
var reader = toBufferedReader(socket.getInputStream());
var writer = toPrintWriter(socket.getOutputStream());
String line;
while ((line = reader.readLine()) != null && !line.isEmpty()) { //(3) & (4)
writer.println(line); // (5)
}
socket.close(); // (6)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment