import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/*
* 演示客户端和服务端
* 1:客户端:浏览器
* 服务端:自定义
* 2:客户端:浏览器
* 服务端:tomcat服务器。
* 3:客户端:自定义
* 服务端:tomcat服务器
*/
public class ServerDemo {
public static void main(String[] args) {
try {
ServerSocket ss=new ServerSocket(8888);
Socket s=ss.accept();
// 服务端打印一下IP地址
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip + "is connected");
//谁访问我我给谁一个信息
PrintWriter out =new PrintWriter(s.getOutputStream(),true);
out.println("客户端你好");
s.close();
ss.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/*3:客户端:自定义
* 服务端:tomcat服务器*/
class MyIE{
public static void main(String[] args) {
try {
ServerSocket ss=new ServerSocket(8888);
Socket s=ss.accept();
// 服务端打印一下IP地址
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip + "is connected");
InputStream in=s.getInputStream();
byte[] buf=new byte[1024];
int len =in.read(buf);
System.out.println(new String(buf, 0,len));
//谁访问我我给谁一个信息
PrintWriter out =new PrintWriter(s.getOutputStream(),true);
out.println("客户端你好");
s.close();
ss.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}