Java 使用tcp/ip发送

Java 使用tcp/ip发送,java,client-server,tcp-ip,Java,Client Server,Tcp Ip,我有客户机-服务器应用程序,我需要将单词从客户机发送到服务器,在服务器上它们必须分开(我将在数据库中使用它们),最好的方法是什么,单独发送每个单词,或者将每个单词与服务器上的所有单词分开 客户: //arraylist ArrayList<String> Arsend = new ArrayList<String>(); send.add("dod"); send.add("sani"); send.add("fred"); //sending ObjectOutputS

我有客户机-服务器应用程序,我需要将单词从客户机发送到服务器,在服务器上它们必须分开(我将在数据库中使用它们),最好的方法是什么,单独发送每个单词,或者将每个单词与服务器上的所有单词分开

客户:

//arraylist
ArrayList<String> Arsend = new ArrayList<String>();
send.add("dod");
send.add("sani");
send.add("fred");
//sending
ObjectOutputStream out = new ObjectOutputStream(s.getOutputStream());
out.writeObject(Arsend);
相反:

Object o = in.readObject();
System.out.println(o); //[dod, sani, fred]
使用:

//将.readObject()强制转换为ArrayList
.readObject()中的ArrayList receivedList=(ArrayList);
//使用for each循环遍历receivedList并打印每个字符串
用于(字符串s:receivedList){
系统输出打印项次;
}
Object o = in.readObject();
System.out.println(o); //[dod, sani, fred]
//Cast in.readObject() to ArrayList<String>
ArrayList<String> receivedList = (ArrayList<String>)in.readObject();
//Loop through receivedList using for-each loop and print every String
for(String s : receivedList){
    System.out.println(s);
}