だから私はString[]
オープンソケット接続を介して送信しようとしています。私は現在、このコードを持っています:
送信:
public void sendData() {
try {
OutputStream socketStream = socket.getOutputStream();
ObjectOutputStream objectOutput = new ObjectOutputStream(socketStream);
objectOutput.writeObject(new String[] {"Test", "Test2", "Test3"});
objectOutput.close();
socketStream.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
受信:
public Object readData() {
try {
InputStream socketStream = socket.getInputStream();
ObjectInputStream objectInput = new ObjectInputStream(new GZIPInputStream(socketStream));
Object a = objectInput.readObject();
return a;
} catch(Exception e) {
return null;
}
}
反対側で受け取った後String[]
、値を取得できるように、通常どおりに反復できるようにしたいと考えています。私の現在のコードは、値として返されるため、機能していないようですnull
。
これは可能ですか?