繁体   English   中英

如何将int数组作为OutputStream发送到服务器(通过套接字)?

[英]How do I send an int array to server (throug socket) as an OutputStream?

我有一个存储几个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       
    }

}

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

更好的方法是使用众所周知的数据交换格式,例如JSON 您可以在网上找到许多示例,了解如何使用流行的库(例如GsonJackson将其序列化为JSON和反序列化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM