目录
一、服务端
创建数据源,并实现ServerSocket,当有连接进来时,创建Task任务类,交由线程池处理,主程序在s.accept();继续等待新的连接(这个等待是阻塞制的)。
package socket;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
import org.apache.tomcat.jdbc.pool.DataSource;
/**
* 多线程的serverSocket
* @author Administrator
*
*/
public class M {
public static void main(String[] args) {
// 配置数据源
DataSource dataSource = new DataSource();
dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/plc?characterEncoding=UTF8");
dataSource.setUsername("root");
dataSource.setPassword("111111");
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setValidationQuery("select 1 from dual");
dataSource.setTestWhileIdle(true);
dataS

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



