Socket Programming
Socket Programming
Design ChatServer
import java.io.*;
import java.net.*;
System.out.println("Client connected!");
BufferedReader in = new BufferedReader(new
InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader userInput = new BufferedReader(new
InputStreamReader(System.in));
String clientMessage;
}
socket.close();
serverSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Design ChatClient
import java.io.*;
import java.net.*;
try {
System.out.println("Connected to server!");
BufferedReader in = new BufferedReader(new
InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader userInput = new BufferedReader(new
InputStreamReader(System.in));
String message;
while (true) {
System.out.print("You: ");
message = userInput.readLine();
out.println(message);
if (message.equalsIgnoreCase("bye")) break;
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}