Socket
建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。
短连接
服务端和客户端建立连接后,客户端获取流来和服务端通讯,通讯完毕后,关闭流,关闭Socket连接。
长连接
服务端和客户端建立连接后,客户端获取流来和服务端通讯,通讯完毕不关闭流,不关闭Socket,一直保持着通讯。
服务端代码
Socket服务端启动线程:
package com.jeesite.modules.socket;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
/**
* @Desc 服务端线程
* @author PGQing
*
*/
public cl