Можно ли сохранить каждое входящее соединение сокетов в массиве и использовать каждое, когда нам нужно в Java?
Я попробовал следующую структуру Array, но она выдает Exception in thread "ServerHandler-0" java.lang.ArrayStoreException: java.net.Socket
Мой массив выглядит так:
Object[][] requests;
И я вставляю объекты в это следующим образом:
requests[position][0] = o; //o is a Serializableobject
requests[position][1] = s; // this is the socket instance
Я собираюсь использовать сокет, извлеченный из массива:
Socket s = (Socket) requests[position][1];
OutputStream os = s.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(o);
спасибо.