6

我需要编写一个 UDP 服务器,它将等待来自不相关设备(最多 10000 个)定期发送小数据包的数据包;对有效负载进行一些处理并将结果写入 SQL。现在我通过 jdbc 完成了 SQL 部分,但是有效负载字节一直困扰着我,我应该如何访问它们?到目前为止,我一直在处理映射到字符串的有效负载,然后将字符串转换为十六进制(两个十六进制字符代表一个字节)。我知道有更好的方法可以做到这一点,但我不知道......

4

1 回答 1

7

你不只是想创建一个DatagramSocket并接收DatagramPacket它吗?

您需要根据用于创建数据包的缓冲区来指定数据包的最大长度,但随后您将能够使用getLength().

有关更多详细信息和示例,请参阅Java 教程。

于 2012-02-14T09:56:35.033 回答