Mac を使用していて、ローカル マシンでサーバーを実行しようとしています。ここにコードがあります
//1. creating a server socket
providerSocket = new ServerSocket(0, 10);
//2. Wait for connection
System.out.println("Waiting for connection");
try{
connection = providerSocket.accept();
}
catch (IOException ex){
System.err.println(ex);
}
System.out.println("Connection received from " + connection.getInetAddress().getHostName());
「Waiting for Connection」という出力が表示されますが、「Connection received from ...」の出力は表示されません。コードがまだ実行されていることがわかります。つまり、accept() がブロックされていることを意味します。どうすればこれを修正できますか?