基本上我所拥有的是一个实现Serializable的Packet类。在这个Packet类中,我有两个byte []类型的ArrayList。我发送包含两个String类型的ArrayList的数据包没有问题。
我需要将其作为byte []类型的ArrayList发送的主要原因是因为我首先必须加密数据。以下是代码片段:
public class Packet implements Serializable
{
private ArrayList<byte[]> data; // String data to be sent
private ArrayList<byte[]> data2; // Numeric data to be sent
private Encryption encryption; // Encrypts data using RSA
public void insertString(String input)
{
byte[] dataToBeSent = encryption.encrypt(input, encryption.getPublicKey());
data.add(dataToBeSent);
}
}
我现在想知道如何通过Packet类中的套接字发送字节数组?