// Server
package javase.net;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private ServerSocket serverSocket = null;
private Socket sock;
private BufferedReader bufReader;
private PrintWriter printWriter;
public Server() {
try {
serverSocket = new ServerSocket(8888);
System.out.println("server statrt...");
sock = serverSocket.accept();
bufReader = new BufferedReader(new InputStreamReader(sock.getInputStream()));
printWriter = new PrintWriter(sock.getOutputStream(), true);
String line = bufReader.readLine();
System.out.println(line);
printWriter.print(line);
bufReader.close();
printWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws IOException {
new Server();
}
}
// Client
package javase.net;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private ServerSocket serverSocket = null;
private Socket sock;
private BufferedReader bufReader;
private PrintWriter printWriter;
public Server() {
try {
serverSocket = new ServerSocket(8888);
System.out.println("server statrt...");
sock = serverSocket.accept();
bufReader = new BufferedReader(new InputStreamReader(sock.getInputStream()));
printWriter = new PrintWriter(sock.getOutputStream(), true);
String line = bufReader.readLine();
System.out.println(line);
printWriter.print(line);
bufReader.close();
printWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws IOException {
new Server();
}
}