Daytime服务器
package serversocket;import java.net.*;
import java.io.*;
import java.util.*;
import java.util.concurrent.*;// 时间协议服务器
public class DaytimeServer {private static final int PORT = 5001;// 端口private final static int THREAD_COUNT = 50;// 线程数量public static void main(String[] args) {ExecutorService pool = Executors.newFixedThreadPool(THREAD_COUNT);try (ServerSocket server = new ServerSocket(PORT)) {while (true) {// 嵌套try块是为了区分两类异常try {Socket connection = server.accept();DaytimeTask task = new DaytimeTask(connection);pool.submit(task);}catch(IOException e){}}} catch (IOException e) {System.err.println("Could't start server");}}}class DaytimeTask implements Callable<Void> {private Socket connection;DaytimeTask(Socket connection) {this.connection = connection;}@Overridepublic Void call(){try (Writer out = new OutputStreamWriter(connection.getOutputStream());) {Date nowadays = new Date();out.write(nowadays.toString() + "/r/n");out.flush();} catch (IOException e) {e.printStackTrace();}return null;}}
Daytime服务器相关推荐
- 《UNIX网络编程》第一步:编写自己的daytime客户端,并从daytime服务器获取时间
编写自己的daytime客户端,并从daytime服务器获取时间 @Author:CSU张扬 @Email:csuzhangyang@gmail.com or csuzhangyang@qq.com ...
- Unix/Linux编程:多协议服务器(TCP/UDP)-----DAYTIME
这里介绍了如果构造一个单线程服务器,使用异步IO以便在多个连接上提供表面上的并发性.本文将扩展这个概念,展示一个单线程服务器如何可以适用于多个传输协议. 多协议服务器的动机 在大多数情况下,一个给定的 ...
- daytime协议的服务器和客户端程序,用Socket套接字实现DAYTIME协议的服务器和客户端程序.doc...
用Socket套接字实现DAYTIME协议的服务器和客户端程序.doc 一. 设计目的 为了提高同学的自主动手能力,把理论知识运用于实践中,从实践中更好的领悟所学的知识 . 二. 题目要求及需求分析 ...
- daytime协议的服务器和客户端程序,用socket套接字实现daytime协议服务器和客户端程序.doc...
文档介绍: 用socket套接字实现daytime协议服务器和客户端程序.doc一.设计目的为了提高同学的自主动手能力,把理论知识运用于实践中,从实践中更好的领悟所学的知识.二.题目要求及需求分析1. ...
- daytime协议的服务器和客户端程序,用socket套接字实现daytime协议的服务器和客户端程序精编版.doc...
用socket套接字实现daytime协议的服务器和客户端程序精编版.doc 还剩 11页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: ------- ...
- Java网络编程——9.服务器Socket
2019独角兽企业重金招聘Python工程师标准>>> 前一章从客户端的角度讨论了Socket,客户端就是向监听连接的服务器打开一个Socket的程序,不过如果不能与服务器对话,客户 ...
- 计算机网络daytime实现之java/python/c++版本
daytime介绍 有一个有用的调试工具就是daytime服务.它的作用就是返回当前时间和日期,格式是字符串格式. 基于TCP的daytime服务 daytime服务是基于TCP的应用,服务器在TCP ...
- 分布式计算——Daytime协议的实现(TCP版)
分布式计算课程的第一个作业是写Daytime协议. 问:什么是Daytime协议? 答:Daytime是一个有用的调试和测量工具.无论输入请求是什么,daytime只是简单地以字符串形式返回当前的日期 ...
- TCP/IP详解--第十八章
第18章 TCP连接的建立与终止 18.1 引言 TCP是一个面向连接的协议.无论哪一方向另一方发送数据之前,都必须先在双方之间 建立一条连接.本章将详细讨论一个TCP连接是如何建立的以及 ...
最新文章
- Azure DevOps Server CI - 自搭跨平台容器代理Agents
- hdu--5135--贪心
- 烂泥:ubuntu中使用virt-manager图形化新建虚拟机
- 使用Guava retryer优雅的实现接口重试机制
- oracle delphi唱盘,经典再升级 Oracle Delphi MK VI Gen 2
- Good Bye 2016 //智商再次下线,边界爆炸.....
- ubuntu开机自启动脚本
- 清除Windows远程桌面连接记录
- Uiautomator 2.0之BySelector类学习小记
- mysql 视图创建与查询数据库作业(10)
- html5图片弹性布局,HTML5 使用弹性框布局实现可选择和压缩的网格
- 面试时工作经验不足,如何才能打动HR?
- HDU Today-SPEA
- windows无法更改密码解决办法
- java面试换背景颜色_正在修生养息,突然收到阿里(蚂蚁)面试电话,四面阿里面经总结...
- 计算机文化学习笔记3
- Tp5 实现短信发送及页面倒计时
- 业务中台构建--业务驱动为核心的云原生体系建设思考
- Hadoop分布式集群
- 基于S3C2410A的MDB/ICP协议的实现