package cn.idcast8;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
/*
* 客户端:输出数据:OutputStream
*/
// TCP协议客户端键盘录入数据,输出到控制台
public class ClientDemo {
public static void main(String[] args) throws IOException {
Socket s = new Socket("192.168.1.115", 33333);
// 键盘录入数据
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();
/*
* 不关bw和br的原因 bw由于s已经关了,那么bw就不用关 br由于已经判断录入886程序就结束了,所以也不用关
*/
}
}
package cn.idcast8;
import java.io.Buffere