TCP练习,客户端来自键盘录入
cilent
点击查看代码
package it_08;
import java.io.*;
import java.net.Socket;
//客户端
public class Demo3 {
public static void main(String[] args) throws IOException {
Socket socket = new Socket("127.0.0.1",9090);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入数据");
OutputStream outputStream = socket.getOutputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(outputStream));
while(true){
String s = br.readLine();
if(s.equals("886")){
System.out.println("传输完毕");
break;
}
bw.write(s);
bw.newLine();
bw.flush();
System.out.println("输入下个数据");
}
socket.close();
}
}
点击查看代码
package it_08;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Demo4 {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(9090);
Socket socket = ss.accept();
InputStream inputStream = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line=br.readLine())!=null){
System.out.println(line);
}
ss.close();
socket.close();
}
}