Sockect是java对计算机网络通讯的一个封装,主要用来实现网络间通信的。Socket主要为ServerSocket--用来开启服务端监听,用在服务器端的开发。Socket用于主动连接服务器端,属于客户端的内容。 ServerSocket类例子 int PORT = 8888; // 侦听端口 ServerSocket serverSocket = new ServerSocket(PORT); // 创建ServerSocket while (true) { Socket socket = serverSocket.accept(); //侦听客户端 ServerThread st = new ServerThread(socket); // 处理链接的线程类 new Thread(st).start(); // 启动线程处理 }客户端的例子 int PORT = 8888; // 侦听端口 socket = new Socket(“127.0.0.1”, 8888); //与服务器建立连接 BufferedReader netIn = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter netOut = new PrintWriter(socket.getOutputStream());
ServerSocket类例子
int PORT = 8888; // 侦听端口
ServerSocket serverSocket = new ServerSocket(PORT); // 创建ServerSocket
while (true) {
Socket socket = serverSocket.accept(); //侦听客户端
ServerThread st = new ServerThread(socket); // 处理链接的线程类
new Thread(st).start(); // 启动线程处理
}客户端的例子
int PORT = 8888; // 侦听端口
socket = new Socket(“127.0.0.1”, 8888); //与服务器建立连接
BufferedReader netIn = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter netOut = new PrintWriter(socket.getOutputStream());
这个讲的已经很明白了对于HTTP,TCP和UDP,如果还不明白可以看一下,计算机网络四版或5版