??
import java.net.Socket;
/**
?* 模拟服务端
?* @author cq
?*
?*/
public class MyServer {
?public static void main(String[]args) throws IOException{
?
? ServerSocket? ss=new ServerSocket(5086);
? while(true){
?? Socket s=ss.accept();
?? InputStream is=s.getInputStream();//获取外界向服务器发出请求所以读
?? BufferedReader br=new BufferedReader(new InputStreamReader(is));//缓冲读取
?? String str=br.readLine();
?? System.out.print(str);
?? br.close();
?? s.close();
??
? }//tomcat原理一样
?
?}
};
------------------------------
------------------------------
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
/**
?* 模拟客户端
?* @author cq
?*
?*/
public class Client {
? public static void main(String[]args) throws Exception,IOException{
??Socket s=new Socket("localhost",5086);
?? OutputStream out=s.getOutputStream();
?? BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(out));
?? bw.write("你好");
?? bw.close();
?? s.close();
??
? }
}
//客户端与服务端简单的调用