-
public void
runServer() throws IOException {
-
ServerSocket
serverSocket = null;
-
Socket clientSocket =
null;
-
DataInputStream
clientStream = null;
-
-
try {
-
// vytvořit
serverový socket na portu 12345
-
-
serverSocket = new ServerSocket(12345);
-
-
// čekat, dokud
se klient nepřipojí a pak získat jeho socket
-
-
clientSocket = serverSocket.accept();
-
-
// získat
vstupní proud socketu
-
// (výstup pro
klienta = vstup pro server)
-
-
clientStream = new DataInputStream(clientSocket.getInputStream());
-
-
// načíst a
zobrazit data od klienta
-
-
System.out.println("Received number: " + clientStream.readInt());
-
} finally {
-
// uvolnit
prostředky
-
-
if (clientStream != null) {
-
try {
-
clientStream.close();
-
} catch (IOException ex) {
-
// NOP
-
}
-
}
-
-
if (clientSocket != null) {
-
try {
-
clientSocket.close();
-
} catch (IOException ex) {
-
// NOP
-
}
-
}
-
-
if (serverSocket != null) {
-
try {
-
serverSocket.close();
-
} catch (IOException ex) {
-
// NOP
-
}
-
}
-
}
-
}