Client4.java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client4 {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("192.168.0.108", 10003);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//获取键盘输入
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));//创建一个向服务器写数据的对象
BufferedReader br2 = new BufferedReader(new InputStreamReader(socket.getInputStream()));//获取服务器返回的信息
String s = null;
while((s = br.readLine())!=null){
bw.write(s);
bw.newLine();
bw.flush();
String s2 = br2.readLine();//读取服务器下来的数据
System.out.println("Server:"+s2);
}
}
}
Server.java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Server4 {
public static void main(String[] args) throws Exception {
ServerSocket socket = new ServerSocket(10003);
Socket ss = socket.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(ss.getInputStream()));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(ss.getOutputStream()));
String s = null;
while((s = br.readLine())!=null){
System.out.println(s);
bw.write(s.toUpperCase());
bw.newLine();
bw.flush();
}
bw.close();
ss.close();
socket.close();
}
}