【问题标题】:Sending with tcp/ip使用 tcp/ip 发送
【发布时间】:2016-02-29 10:06:12
【问题描述】:

我有客户端-服务器应用程序,我需要将单词从客户端发送到服务器,并且在服务器上它们必须分开(我将在 DB 中使用它们),最好的方法是什么,分别发送每个单词或者可以是否与服务器上的所有单词分行?

客户:

//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);

服务器:

ObjectInputStream in = new ObjectInputStream(s.getInputStream());
Object o = in.readObject();
System.out.println(o); //[dod, sani, fred]

【问题讨论】:

    标签: java client-server tcp-ip


    【解决方案1】:

    改为:

    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);
    }
    

    【讨论】:

      猜你喜欢
      • 2012-11-18
      • 2014-08-02
      • 1970-01-01
      • 2012-12-17
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 2011-01-07
      相关资源
      最近更新 更多