JAVA网络编程实现基于TCP协议的时间服务(向服务器查询当前时间)
来源:互联网 发布:ipad air2卸载软件 编辑:程序博客网 时间:2024/04/29 23:58
服务端程序:
package doc_02_tcp.server;import java.io.PrintWriter;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.text.SimpleDateFormat;import java.util.Date;/** * 模块说明: 服务器端程序 * */public class TimeServer { public static void main(String[] args) { try { // 打印本机ip地址 InetAddress address = InetAddress.getLocalHost(); System.out.println(address); // 创建一个serversocket,监听客户端请求 ServerSocket ss = new ServerSocket(9999); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); // 采用循环不断接受来自客户端的请求 while (true) { Socket socket = ss.accept(); PrintWriter out = new PrintWriter(socket.getOutputStream()); out.println(sdf.format(new Date())); out.flush(); out.close(); socket.close(); } } catch (Exception e) { e.printStackTrace(); } }}
客户端程序:
package doc_02_tcp.client;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;/** * 模块说明: 客户端程序 * */public class TimeClient { public static void main(String[] args) { try { String localhost = String.valueOf(InetAddress.getLocalHost()).split("/")[1]; Socket socket = new Socket(localhost, 9999); BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream())); String currentTime = input.readLine(); System.out.println("current time from server:" + currentTime); input.close(); socket.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
0 0
- JAVA网络编程实现基于TCP协议的时间服务(向服务器查询当前时间)
- Java实现查询记录的时间相对于当前时间
- C++网络编程基础代码(服务器)---基于TCP协议
- Java网络编程_基于TCP协议的网络编程(一)
- Java网络编程_基于TCP协议的网络编程(二)
- Java网络编程_基于TCP协议的网络编程(三)
- UNIX网络编程卷1 时间获取程序服务器 TCP 协议相关性
- java网络编程基于TCP的多客户端连接服务器
- 基于TCP协议的网络编程
- 基于Tcp协议的网络编程
- 基于TCP协议的网络编程
- 基于TCP/IP协议的网络编程
- 17.3 基于TCP协议的网络编程
- 基于TCP协议的网络编程:
- 基于TCP协议的网络通信(socket编程)
- 基于当前时间的随机函数的实现(JavaScript)
- Java网络编程实践和总结 --- 基于TCP的Socket编程之实现文件上传和下载服务
- 网络编程之基于TCP协议的网络编程
- js 校验问题
- C# 向ListView中添加多列数据的方法
- NSUserDefaults使用
- malloc和free函数详解(转载)
- [图像] PCA主成份分析
- JAVA网络编程实现基于TCP协议的时间服务(向服务器查询当前时间)
- 网络编程归纳总结八阶段
- 是否应该使用Mysql外键?
- PHP实现更新中间关联表数据的两种方法
- C语言学习之结构体第一讲
- jsp判断是否存在List
- angular js表单验证
- AndroidStudio工程加入svn步骤
- windows下并发I/O服务器模型对比(二)