求代码 模拟时间服务器,建立udp接收端和发送端,发送端发送当前时间.接收端接收时间并在控制台显示. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 client:package com.cn.socket;import java.io.ByteArrayOutputStream;import java.io.DataOutputStream;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.util.Date;public class UDPClient { public static void main(String[] args) throws Exception { long n = 10000L; ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); dos.writeLong(n); //发送时间 byte[] buf = ((new Date()).toString()).getBytes(); DatagramPacket dp = new DatagramPacket(buf,buf.length, new InetSocketAddress("127.0.0.1",4444)); DatagramSocket ds = new DatagramSocket(888); ds.send(dp); System.out.println("over!"); }}server:package com.cn.socket;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;public class UDPServer { public static void main(String[] args) throws Exception { byte[] buf = new byte[1024]; DatagramPacket dp = new DatagramPacket(buf, buf.length); DatagramSocket ds = new DatagramSocket(4444); while (true) { ds.receive(dp); ByteArrayInputStream bais = new ByteArrayInputStream(buf); BufferedReader br = new BufferedReader(new InputStreamReader(bais)); String str = br.readLine().trim();//时间的字符串 System.out.println(str); } }}楼主不要忘了结贴给分哦! 新手,怎么把一个数字转换成时间格式输出 命令提示符下能正常编译,但不能执行 请教java中的单例模型 请教JDBC的问题 请问大家一个问题,现在有一个父类F,里面用ThreadLocal()对象记录了某个资源(比如Connection),然后有很多类extends这个F,其他的类通 茵茵的第一课 寻找jdk 我要开发使用java编写的数据库软件,该用什么软件好,Jbuilder的资源占用率太高了 怎样把JBuilder里的jdk1.2替换成别的目录里已安好的jdk1.3啊? java 单元测试,是用来干嘛的? 为什么感觉到 java 的json 转换是如此的悲剧 求网络编程代码
package com.cn.socket;import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.util.Date;public class UDPClient {
public static void main(String[] args) throws Exception {
long n = 10000L;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeLong(n);
//发送时间
byte[] buf = ((new Date()).toString()).getBytes();
DatagramPacket dp = new DatagramPacket(buf,buf.length,
new InetSocketAddress("127.0.0.1",4444));
DatagramSocket ds = new DatagramSocket(888);
ds.send(dp);
System.out.println("over!");
}
}
server:package com.cn.socket;import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;public class UDPServer {
public static void main(String[] args) throws Exception {
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, buf.length);
DatagramSocket ds = new DatagramSocket(4444);
while (true) {
ds.receive(dp);
ByteArrayInputStream bais = new ByteArrayInputStream(buf);
BufferedReader br = new BufferedReader(new InputStreamReader(bais));
String str = br.readLine().trim();//时间的字符串
System.out.println(str);
}
}
}
楼主不要忘了结贴给分哦!