1、创建一个简单的socket连接。
当客户端与服务端进行通信时,服务端首先监听端口,程序中监听本地8000端口,通过while(true)轮询,不断地去accept方法(阻塞的)连接,这时客户端如果创建连接,服务端都能拿到这个连接,对应扔给处理器去处理客户端连接,这个连接创建完成之后,客户端就将数据写入服务端,那么对于服务端就是接收数据过程,服务端接收到数据要进行一系列的处理。
2、启动服务端。
package com.waylau.Netty;
/**
* socketDemo
*/
public class SocketDemo {
private static final int PORT = 8000;
public static void main(String[] args) {
//创建服务端,传入监听的PORT端口号
Server server = new Server(PORT);
server.start();
}
}
3、服务端。
package com.waylau.Netty;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
private ServerSocket serverSocket;
public Server(int port) {
try {
this.serverSocket = new ServerSocket(port);