首页 文章

如何将int数组作为OutputStream发送到服务器(throug socket)?

提问于
浏览
0

我有一个存储几个int数字的数组 . 我想将此数组传递到服务器端,以便服务器可以计算数组内部数字的总和,并将结果发送回客户端 . 我怎么能这样做?

public static void main(String args[]) {

    int[] num = new int[]{0,1,2,3};

    if(msg.equalsIgnoreCase("num")){ // msg is user input
        // send that array to the server       
    }

}

1 回答

  • 0

    要通过网络发送内容,您需要以某种方式序列化它 . 对于这样的简单情况,您甚至可以手动执行此操作(例如,将其转换为逗号分隔列表)

    更好的方法是使用众所周知的数据交换格式,例如 JSON . 您可以在线找到许多关于如何使用 Gson 和_1798165等流行库序列化 JSON 和反序列化的示例 .

相关问题