使用Java多线程优化基于TCP协议的Server
来源:互联网 发布:linux 复制文件 编辑:程序博客网 时间:2024/05/16 08:30
package com.ch10_network;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Date;/** * 给服务器加上多线程 * 提升服务器端程序处理并发的能力 * 主线程只负责监听和接受请求 * 业务代码则放在线程的run()方法中 */public class TCPServerB {public static void main(String[] args) throws Exception {ServerSocket serverSocket = new ServerSocket(8888);Socket socket = null;while((socket=serverSocket.accept())!=null) {new MyThread(socket).start();}serverSocket.close();}}class MyThread extends Thread{private Socket socket;public MyThread(Socket socket) {super();this.socket = socket;}public void run() {try {OutputStream os = socket.getOutputStream();//获得输出流PrintWriter pw = new PrintWriter(os);//创建PrintWriter对象pw.printf("now time = "+new Date());//往输出流写当前时间pw.flush();//清空缓存pw.close();//关闭输出流socket.close();//关闭socket} catch (IOException e) {e.printStackTrace();}}}
阅读全文
0 0
- 使用Java多线程优化基于TCP协议的Server
- 使用Java网络编程创建基于TCP协议的Server和Client
- java编写的基于TCP协议的多线程扫描端口程序
- linux下基于TCP协议的多线程聊天室的搭建
- 实现基于TCP/IP协议的简单Client/Server程序
- java使用TCP协议
- java编写的基于TCP协议的聊天室
- 基于TCP的相关协议
- 基于TCP协议的Socket
- 基于TCP协议的RPC
- 基于TCP协议的聊天室
- JAVA 基于TCP协议编写的Socket聊天室程序
- 基于TCP/IP协议的Socket JAVA编程
- 基于TCP协议的点对点通信java程序,带图形界面
- 基于TCP/IP协议的Scoket JAVA编程
- Java---基于TCP协议的相互即时通讯小程序
- Java---基于TCP协议的相互即时通讯小程序
- Java实现简单的RPC调用(基于TCP协议)
- SuperMap GIS 8C(2017)产品体系介绍
- [BZOJ1764][USACO MAR11银组]聚会地点
- C/C++面试题:构造函数与析构函数
- BZOJ 1257 余数之和sum (取模原理+分块)
- Java30天笔记-HTTP协议
- 使用Java多线程优化基于TCP协议的Server
- NodeJs--事件驱动(EventEmitter)
- Java语言如何与其他语言进行交互(主要是c/c++)?以及JNI是什么
- 点双连通分量 [HNOI2012]矿场搭建
- oracle11g的安装中遇到未找到文件wfmlrsvcapp.ear报错
- Prime Gap (素数)
- 【SSLGZ 2675】2017年8月9日提高组T3 难题
- (CF 148D Bag of mice)<简单概率DP>
- android Annotion