启动服务器,客户端接收数据
服务器:
public class Tset04 {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(8888);
Socket s = ss.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(
s.getInputStream()));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
s.close();
}
}
客服端:
public class Test02 {
public static void main(String[] args) throws IOException {
Socket s = new Socket("localhost", 8888);
// 键盘录入数据
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 由于键盘录入是字符流,而输出的数据是字节流,所以把字节流封装成字符流
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
s.getOutputStream()));
String line = null;
while ((line = br.readLine()) != null) {
if ("886".equals(line)) {
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
s.close();
}
}