资源简介

1、采用UDP编写一个网络程序,该程序的客户端每隔1秒向服务端发送一个温度值,服务端能够接收该温度值并显示一条动态温度曲线。 2、如果要求每增加一个客户端则增加一条动态曲线,并且显示一条所有客户端的平均温度曲线。

资源截图

代码片段和文件信息

package lab.lab5;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;

public class TempClient {
static DatagramSocket socket;
public static void main(String[] args){
try {
socket = new DatagramSocket(9999);
TempThread tt = new TempThread();
tt.start();
} catch (SocketException e) {
e.printStackTrace();
}
}
private static class TempThread extends Thread{
public void run(){
while(true){
try {
String temp = ((int)(10+Math.random()*50))+““;
byte[] b = temp.getBytes();
//设置发送包 端口为999
DatagramPacket dp = new DatagramPacket(b b.length InetAddress.getByName(“127.0.0.1“)999);
socket.send(dp);
sleep(1000);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-21 17:21  UDP动态温度曲线图\
     目录           0  2019-04-21 09:00  UDP动态温度曲线图\lab5\
     目录           0  2019-04-21 17:21  UDP动态温度曲线图\lab5PLUS\
     文件         209  2019-04-21 17:21  UDP动态温度曲线图\lab5PLUS\TempClient.java
     文件         844  2019-04-21 17:22  UDP动态温度曲线图\lab5PLUS\TempClient1.java
     文件         844  2019-04-21 17:22  UDP动态温度曲线图\lab5PLUS\TempClient2.java
     文件        3088  2019-04-21 17:22  UDP动态温度曲线图\lab5PLUS\TempServer.java
     文件         859  2019-04-21 08:58  UDP动态温度曲线图\lab5\TempClient.java
     文件        2054  2019-04-21 08:58  UDP动态温度曲线图\lab5\TempServer.java

评论

共有 条评论