我目前正在使用套接字编程编写Java客户端和服务器聊天应用程序,其中我使用JSON对象交换数据。当我尝试存储包含加密数据的字节数组,并将udp数据包从客户端发送到服务器时,字节数据被破坏了。
根据几篇文章,JSON对象无法处理字节数组数据。那么,有什么方法可以使用UDP数据包从客户端向服务器发送多个加密的数据字节数组?
最佳答案
如注释中所述,您可以使用非常古老且众所周知的Base64编码技术将二进制数据编码为文本。在Java中,您可以使用javax.xml.bind.DatatypeConverter
进行此操作。