⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hzh1.txt

📁 利用TCP协议实现的一个可以从服务器读取时间的网络程序
💻 TXT
字号:
import java.io.*;
import java.net.*;
import java.util.*;
public class DaytimeServer {
	public static void main(String[] args) {
		try {
			ServerSocket ss=new ServerSocket(2007);
			while(true){
				Socket s=ss.accept();
				DataOutputStream out=new DataOutputStream(
						s.getOutputStream());		  
				writeTime(out);
				out.close();
				s.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}			
	}
	
	public static void writeTime(DataOutputStream out) throws IOException{
		Calendar current=Calendar.getInstance();
		out.writeInt(current.get(Calendar.YEAR));
		out.writeByte(current.get(Calendar.MONTH));
		out.writeByte(current.get(Calendar.DAY_OF_MONTH));
		out.writeByte(current.get(Calendar.HOUR_OF_DAY));
		out.writeByte(current.get(Calendar.MINUTE));
		out.writeByte(current.get(Calendar.SECOND));
	}	
}
import java.io.*;
import java.net.*;
public class DaytimeClient {
	public static void main(String[] args) {
		try {
			Socket s=new Socket("localhost",2007);
			DataInputStream in=new DataInputStream(s.getInputStream());
			printTime(in);				
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	static void printTime(DataInputStream in) throws IOException{
		System.out.println("服务器当前时间是:");
		System.out.print(in.readInt()+"年");
		System.out.print(in.readByte()+"月");
		System.out.print(in.readByte()+"日");
		System.out.print(in.readByte()+"时");
		System.out.print(in.readByte()+"分");
		System.out.print(in.readByte()+"秒");
	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -