- 24
- 0
- 约3.69万字
- 约 8页
- 2017-07-05 发布于河南
- 举报
运用JAVAconcurrent.ExecutorService线程池实现socketTCP和UDP连接
HYPERLINK /fbsk/archive/2012/02/03/2336689.html 运用JAVA的concurrent.ExecutorService线程池实现socket的TCP和UDP连接
最近在项目中可能要用到socket相关的东西来发送消息,所以初步研究了下socket的TCP和UDP实现方式,并且结合java1.5的concurrent.ExecutorService类来实现多线程。
具体实现方式见代码:
一、TCP方式:
1、服务端实现方式:
TCP的服务端实现方式主要用到ServerSocket类,接收等待客户端连接的方法是accept();
代码如下:类SocketServerTCP
1 private int port = 8823;
2 private ServerSocket serverSocket;
3 private ExecutorService executorService;// 线程池
4 private final int POOL_SIZE = 100;// 单个CPU线程池大小
5
6 public SocketServerTCP() {
7 try {
8 serverSocket = new ServerSocket(port);
原创力文档

文档评论(0)