如何通过Socket发送String数组对象?

Win*_*inn 3 java sockets

我有String数组对象.让我们说

String[] names = new String[7];
Run Code Online (Sandbox Code Playgroud)

而且我也通过在客户端系统上使用ObjectOutputStream将它存储到文件中来使这个对象持久化.我正在使用ObjectInputStream读取存储的对象.好的,好的.现在我想通过套接字将此对象发送到另一个系统.

怎么做?请帮忙.谢谢.

Ily*_*lya 5

您应该创建Socket
get输出流的实例并写入它(例如使用ObjectOutputStream).

Socket echoSocket = new Socket(hostName, portNumber);
ObjectOutputStream out = new ObjectOutputStream(echoSocket.getOutputStream());
out.writeObject(names);  
Run Code Online (Sandbox Code Playgroud)

您可以在Oracle docs中找到一个示例:example.
另外这个答案应该是对你有帮助