From 69b40096cb0ae965f2a3e92672b880edfe7d04d2 Mon Sep 17 00:00:00 2001
From: 826220679@qq.com <826220679@qq.com>
Date: 星期六, 27 十二月 2025 21:14:09 +0800
Subject: [PATCH] 优化了登录页面
---
src/udpdell/UDPServer.java | 14 ++------------
1 files changed, 2 insertions(+), 12 deletions(-)
diff --git a/src/udpdell/UDPServer.java b/src/udpdell/UDPServer.java
index 65c9ffc..4cec508 100644
--- a/src/udpdell/UDPServer.java
+++ b/src/udpdell/UDPServer.java
@@ -1,5 +1,4 @@
package udpdell;
-
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
@@ -7,11 +6,8 @@
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicInteger;
-
-import Mqttmessage.Client;
import gecaoji.Device;
import zhuye.Coordinate;
-
import publicway.Gpstoxuzuobiao;
public class UDPServer {
@@ -37,7 +33,6 @@
thread.setDaemon(false); // 淇濇寔 JVM 鎸佺画瀛樻椿
thread.start();
serverThread = thread;
-// Client.test();
return thread;
}
@@ -55,8 +50,6 @@
ExecutorService executor = Executors.newFixedThreadPool(THREAD_POOL_SIZE);
try (DatagramSocket socket = new DatagramSocket(PORT)) {
- System.out.println("UDPServer started on port " + PORT);
-
while (!Thread.currentThread().isInterrupted()) {
byte[] buffer = new byte[BUFFER_SIZE];
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
@@ -81,7 +74,7 @@
String[] fields = message.split(",");
// 妫�鏌ュ瓧娈垫暟閲忔槸鍚﹀畬鏁�
if (fields.length != 21) {
- System.err.println("Invalid message format, expected 21 fields but got " + fields.length);
+ System.err.println("Invalid message format, expected 21 fields but got " + fields.length + ". Message content: [" + message + "]");
return;
}
@@ -91,7 +84,6 @@
return;
}
int sequence = incrementReceivedPacketCounter();
- System.out.println("鏀跺埌浜嗗樊鍒嗘暟鎹�(" + sequence + ")锛�" + message);
// 浣跨敤Gpstoxuzuobiao澶勭悊骞惰幏鍙朮Y鍧愭爣
double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
@@ -102,13 +94,13 @@
Coordinate.parseGNGGAToCoordinateList(message);
int count = Coordinate.coordinates.size();
- System.out.println("savenum:" + count);
Device.updateFromGNGGA(message, fields[15]);
}
/** 澶勭悊涓插彛鎺ユ敹鍒扮殑鏁版嵁 */
public static void processSerialData(String message) {
+ message=message.replace("GPGGA", "GNGGA");
String[] fields = message.split(",");
// 妫�鏌ュ瓧娈垫暟閲忔槸鍚﹀畬鏁�
if (fields.length < 15) {
@@ -122,7 +114,6 @@
return;
}
int sequence = incrementReceivedPacketCounter();
- System.out.println("鏀跺埌浜嗕覆鍙f暟鎹�(" + sequence + ")锛�" + message);
// 浣跨敤Gpstoxuzuobiao澶勭悊骞惰幏鍙朮Y鍧愭爣
double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
@@ -133,7 +124,6 @@
Coordinate.dellchuankougngga(message);
int count = Coordinate.coordinates.size();
- System.out.println("savenum:" + count);
Device.updateFromSerialGNGGA(message);
}
--
Gitblit v1.10.0