package L15.L;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
/**
* Created by fangjiejie on 2017/3/6.
* 服务端:接收端
*/
public class M {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(9800);
Socket client=server.accept();
InputStream is=client.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
boolean flag=true;
while(flag){
String word=br.readLine();
if(word.trim().toLowerCase().equals("q")){
System.out.println("byebye");
flag=false;
}
else {
System.out.println(word);
}
}
}
}
package L15.L;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
/**
* Created by fangjiejie on 2017/3/6.
* 客户端:发送端
*/
public class N {
public static void main(String[] args) {
try {
Socket client=new Socket("127.0.0.1",9800);
PrintWriter out=new PrintWriter(client.getOutputStream(),true);
Scanner sc=new Scanner(System.in);
while (sc.hasNext()){
String word=sc.nextLine();
out.println(word);
}
out.close();
sc.close();
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}