Sockets 如何将ArrayList从客户端发送到服务器
ArrayList中的对象包含不同的基元类型和奇怪类型。像 对象=(int,float,float[],PApplet) PApplet是Applet的后代,其实我不知道它是什么 如何将这种ArrayList从客户端发送到服务器Sockets 如何将ArrayList从客户端发送到服务器,sockets,arraylist,client-server,Sockets,Arraylist,Client Server,ArrayList中的对象包含不同的基元类型和奇怪类型。像 对象=(int,float,float[],PApplet) PApplet是Applet的后代,其实我不知道它是什么 如何将这种ArrayList从客户端发送到服务器 提前谢谢 好吧,我不知道您是否熟悉序列化的概念,但我认为这里有一些代码可以帮助您 public class Packet implements Serializable { public Packet(int[] numArray, char[] letterA
提前谢谢 好吧,我不知道您是否熟悉序列化的概念,但我认为这里有一些代码可以帮助您
public class Packet implements Serializable
{
public Packet(int[] numArray, char[] letterArray, String wordArray)
{
this.numArray = numArray;
this.letterArray = letterArray;
this.wordArray = wordArray;
}
public int[] numArray;
public char[] letterArray;
public Stirng[] wordArray;
}
因此,现在是另一半,您必须使用objectStream,代码类似于:
try
{
ObjectOutputStream writer = new ObjectOutputStream(socket.getOutputStream());
writer.writeObject(new Packet(...data));
}catch(Exception e){e.printStackTrace();}
当然,服务器会有一个ObjectInputStream,反之亦然,如果你还需要帮助,只要给我发电子邮件,我会帮你的