Anonymous user
Echo server: Difference between revisions
m
→{{header|Java}}: formatting
m (→{{header|PureBasic}}: whitespace) |
m (→{{header|Java}}: formatting) |
||
Line 550:
import java.net.Socket;
public class EchoServer {▼
▲public class EchoServer
ServerSocket serverSocket;
public EchoServer(){
}
public void start() {
try {
serverSocket = new ServerSocket(12321);
Line 567 ⟶ 564:
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
System.out.println("closing server socket");
Line 578 ⟶ 575:
}
public static void main(String[] args) {
EchoServer es = new EchoServer();
es.start();
Line 590 ⟶ 586:
Socket clientSocket;
public ClientHandler(Socket s) {
connectionId = numConnections++;
System.out.println("handling connection, #" + connectionId);
Line 599 ⟶ 595:
PrintWriter out = null;
BufferedReader in = null;
try {
out = new PrintWriter(clientSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
Line 611 ⟶ 607:
break;
}
} catch(Exception e) {▼
▲ catch(Exception e){
e.printStackTrace();
} finally {
out.close();
try {
Line 624 ⟶ 619:
}
}
}
}</lang>
|